I was driving the other day and my check engine light came on. I read the codes with a scanner from advance auto parts and it gave me a p0264 code. I cleaerd the code and added some power service to clean the injectors. (this crappy scanner does not show the p0611 code for some reason)
My truck starts fine, it runs great, no power loss, no smoke...
So yesterday I bought a special bluetooth code reader/performance monitor. I read the codes and it was showing a p0611 and the circuit low codes in yellow but the CEL was not on.
Well last night got pretty cold and I decided to check the voltage of my batteries. Now these are diehard platinum 930 CCA batteries that are less than a year old. I was only getting 11.1 Volts at both of them.
I started my truck (in the cold) and it ran rough for a few seconds and then ran fine. I drove it for a while after it warmed up and the CEL came on again.
This time it showed the injector circuit low code in red for all 8 injectors plus the p0611 code in grey.
While the truck is running I get 13.5 or so volts. The truck runs great, like it did when I bought it. It does not skip, or blow any smoke at all. It started rough for a few seconds but isnt that normal for being 20 degrees?
My question is, could this be a battery issue even though voltage is only low when the truck is off or is this definitely the FICM? Also, could I have bad injectors even though the truck runs great? I appriciate your help!