When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
First 2 codes are lack of switching rich codes banks 1 and 2. Probably the fuel issue. You may need new upstream 0-2 sensors. third code is likely a dpfe sensor code, however, you should check to see if the egr works correctly. Put vacuum to the egr while idling, if it starts running rough, it's working if not egr valve or plugged ports. If it runs rough, replace the dpfe sensor.
They sure will cause your mileage to go in the toilet.
An oxygen sensor reads the air/fuel ratio of the motor; there is one on each bank. The ECU uses the reading from that sensor to determine whether or not the motor needs more fuel. If the sensor reads lean, the ECU will dump more fuel into the motor. If it reads rich, the ECU will not use as much. When an oxygen sensor gets old it starts to read more and more lean. Generally the ECU will catch on if its reading too lean and set a CEL, much like it did in your truck. However, that is not always the case. When the sensor reads lean like that, the motor puts in more fuel even though it doesn't really need it and causes the motor to run really rich. When the O2 sensors set a CEL, the computer goes into a safety mode and just runs rich all the time so as to not damage the motor. That my friend, is why the motor runs pig rich when an O2 sensor goes bad.
the truck has around 130k on it. I replaced the first sensor last night and cleared the codes. Drove it and when we shut it off you could smell the gas and now I am waiting for the check engine light to come back on to read again. I appreciate all the help!!!