1996 Ford F350 460 Engine P1131 and P1151 Codes: O2 Sensor Signal Failure Diagnosis
Hi everyone, I'm having trouble passing smog due to persistent OBD2 error codes on my 1996 Ford F350 460 CI 4WD with 190,000 miles. The truck consistently throws P1131 and P1151 codes around 1800 RPM at 30-40 mph. I've already replaced both downstream oxygen (O2) sensors, cleaned the MAF sensor, and performed a thorough vacuum leak check using carb cleaner with no improvement. The Innova scan tool shows 'OL-Fault' in Fuel System 1, with calculated load at 57.6% and ECT (coolant temp) at 89°F. Both B1 and B2 STFT and LTFT values are 0%, which is highly unusual. I've tested all manifold and injector gasket lines with carb cleaner—no change in RPM, so I don't believe there's a vacuum leak issue. The freeze frame data confirms the codes: P1131 indicates 'Lack of HO2S11 Switches - Sensor Indicates Lean,' and P1151 shows 'Lack of HO2S21 Switches - Sensor Indicates Lean.' I recently tested with a more advanced scanner, which revealed no signal from the upstream O2 sensors—only heating element voltage (approximately 8V). I reinstalled the original upstream sensors, and the same error codes persist. After clearing the codes and driving nearly 10 miles, they returned. A Ford KOER test revealed four codes: P1131, P1151, P1000 (OBD Systems Readiness Test Not Complete), and P1127 (Exhaust Temperature Out of Range; O2 Sensor Tests Not Completed). I've verified all connectors are intact and no physical damage is present. The wiring harness appears undamaged. I'm now wondering if this could point to an ECU failure or a heater circuit issue in the upstream O2 sensors. Any guidance on diagnosing the lack of sensor signal, especially with the upstream O2 sensors not responding despite proper heating element voltage? Is there a known fuse or relay that controls the O2 sensor heater circuits? Thanks in advance for any help!
Can you monitor the upstream B1S1 and B2S1 oxygen sensors? The downstream sensors were replaced—could they be contributing to the issue or is it a deeper sensor signal problem?