I have recently been having a slew of problems with my truck and it seems when I fix one code a new one comes up. Ive taken my truck the the garage 4 times in the past two weeks. First p0306 that was fixed with garage high concentrate injector cleaner. Then p0139 which I needed a new o2 sensor. Now im getting P1151. Does anyone know what this could possibly be and how to fix it?