2000 Chevy S10 2.2L Flex-Fuel P0171 O2 Sensor Issue After E-85 Fuel Use
My 2000 Chevrolet S10 2.2L flex-fuel engine has been throwing code P0171 (System Too Lean) after I used a single tank of E-85 fuel. Previously, the vehicle had codes P0130 and P0131 related to oxygen sensor failures — these cleared after replacing the upstream O2 sensor before the catalytic converter. However, P0171 persists. I’ve ruled out major mechanical issues: the truck runs smoothly on highways but struggles in city driving with a rough idle, stalling, and sputtering during 2nd and 3rd gear at low RPMs. I tested by disconnecting sensors around the throttle body one by one; only one sensor located atop the throttle body showed a noticeable RPM difference — this led me to suspect an EGR-related issue. The EGR valve has carbon deposits on its bottom bulb, which I previously cleaned and temporarily resolved the problem. However, after a week, idle returned to around 250-2600 RPM. Switching back to the original sensor (from AutoZone) restored normal idle behavior — suggesting the replacement sensor may have been defective. I’m now considering replacing the EGR valve with a new one and installing an upgraded gasket with a screen to prevent carbon buildup on the pintle. I’ve also learned that some vehicles require a scan tool to relearn minimum EGR position after such repairs. Additionally, I suspect the Idle Air Control (IAC) or Idle Air Speed Motor (IAS) could be contributing — though I’m not certain if it’s the root cause. Any advice on diagnosing this P0171 code specifically in a 2.2L flex-fuel system after E-85 use would be greatly appreciated.
Switch back to your original fuel type and monitor if the P0171 code returns or resolves — this helps determine whether E-85 is directly causing the lean condition in your 2.2L flex-fuel system.