99 Jeep Grand Cherokee 4.7L - O2 Sensor Codes P0152, P0158, P0130, P0136 After PCM Replacement
My 1999 Jeep Grand Cherokee with a 4.7L engine has been experiencing sudden stalling issues. After replacing multiple components, I took it to the dealer and was diagnosed with a faulty Powertrain Control Module (PCM). I replaced it with a used PCM, which resolved the stalling problem. However, new diagnostic codes have appeared: P0152, P0158, P0130, and P0-than 4.7L engine with O2 sensor-related fault codes after PCM replacement. While these codes are all associated with oxygen sensors, I suspect they may not be due to faulty sensors themselves. I'm looking for input from other owners of the same model who have encountered similar issues. Specifically, has anyone found a solution that avoids replacing all four oxygen sensors? Any insights into potential root causes or troubleshooting steps would be greatly appreciated before making further repairs.
Start with addressing P0152 and P0158. Can you check live data using a scan tool? Potential causes for P0152 include: - Bank 2, Sensor 1 oxygen sensor incorrectly reading a rich condition - Engine running too rich while the O2 sensor correctly detects it - Signal shorted to voltage in wiring harness - Damaged or melted wiring harness due to exhaust contact - Vacuum leaks (which may also show lean codes like P0171 or P0174) - Leaking fuel injectors, faulty fuel pressure regulator, or a failing PCM For more details: https://www.autozone.com/p0152-oxygen-sensor-fault