2000 Chevy Silverado 2500 6.0L Engine with P0158, P1153, and P1133 OBD2 Fault Codes - Diagnosis and Fixes
Hello, I'm experiencing three OBD2 fault codes on my 2000 Chevy Silverado 2500 6.0L diesel engine: P0158, P1153, and P1133. The truck drives poorly—feeling sluggish and unresponsive—until the Check Engine Light (CEL) activates. I've already replaced both front heated oxygen sensors in an attempt to resolve the issue, but the problem persists. The vehicle has 156,000 miles on it. A bit of background: I originally purchased this truck with several existing issues including a failing water pump, malfunctioning air conditioning, a broken clock spring, and faulty knock sensors. I've since replaced both knock sensors and their associated harnesses in the valley area. All these foundational problems have been addressed. I'm now seeking help to diagnose and fix the current OBD2 codes, especially given that P0158 (O2 Sensor Heater Circuit Malfunction) and P1133/P1153 (Exhaust Gas Recirculation or Oxygen Sensor Issues) are common in older 6.0L V8 engines. Thank you, Andrew
The vehicle is stock—no modifications. I'd like to ask: do you have an OBD2 scanner? Can you view live data? Check the voltage readings of your oxygen sensors to confirm if they're stable and within expected high/low ranges. Fuel trim values may be out of range. Did you install the new oxygen sensors yourself, or did you use generic 'one-size-fits-all' wiring kits from an auto parts store? Are there any exhaust leaks? Try cleaning your MAF sensor—especially if you have a K&N filter. Also verify fuel pressure and perform a KOEO (Key On, Engine Off) pressure drop test to ensure the fuel system is functioning properly.