P0300 and P0171 Codes on 2003 Chevrolet Tahoe 5.3L Flex-Fuel: Diagnosis and Solutions
I'm looking for help diagnosing a persistent P0300 misfire code on my 2003 Chevrolet Tahoe with the 5.3L flex-fuel engine (Z VIN). The vehicle has been throwing a P0300 code, accompanied by a P0171B fuel trim issue. I've already performed several troubleshooting steps: cleaned the MAF sensor using MAF cleaner, replaced all spark plugs and wires with OEM parts, checked the PCV valve function, tested for intake leaks with carburetor cleaner (no stall observed), and removed and tested all injectors on Bank 1—each showed strong 4-stream flow. After clearing the codes, I drove for about an hour with a scanner monitoring live data. Everything appeared normal initially. However, while driving on the highway, the P0300 code returned along with the P0171B fuel trim error. Live data shows: - LTFT (Bank 1) above 25%, STFT (Bank 1) over 50% — indicating a lean condition. - O2 Bank 1 Sensor 1: fluctuates from 0.1 to 0.8 when cold, stabilizes around 0 when warm; Bank 1 Sensor 2 remains steady at 0.8–0.9. - All misfire events are recorded only on Bank 1, with Cylinder 1 showing the most activity, followed by Cylinders 3 and 5. I suspect a failing O2 sensor on Bank 1 Sensor 1, but I'm wondering if the MAF sensor could be causing an imbalance affecting only Bank 1. Could a faulty crankshaft position sensor also contribute? Additionally, has this misfire affected my catalytic converter performance? I've noticed increased fuel consumption. I’m considering replacing expensive components before proceeding further and would appreciate any additional insights or diagnostic tips to help narrow down the issue. If possible, I’d be happy to share more scanner data (e.g., idle vs. 3000 RPM fuel trims) or freeze frame details when codes appear.
A faulty MAF or crankshaft position sensor is unlikely to cause P0171. The most probable issue is a failing oxygen sensor. Normal fuel trims are essential for catalytic converter efficiency, though no action is needed until a code appears. Could you share your fuel trim readings at idle and at 3000 RPM? Also, please provide Bank 2 fuel trim values.