2002 Jeep Grand Cherokee P1598 P0753 P0123 P0051 P0031: Diagnosing Multiple OBD-II Codes and Engine Stalling
A month ago, my 2002 Jeep Grand Cherokee began experiencing engine stalling accompanied by a P0301 code (cylinder #1 misfire). I addressed this issue by replacing spark plugs, cleaning the throttle body and IAC sensor, testing ignition coil packs, checking for vacuum leaks, and cleaning fuel injectors—after which the problem disappeared for about one day. However, it returned with new symptoms: engine stalling, erratic speedometer readings, transmission shifting issues, and now six OBD-II diagnostic codes: P0031, P0051, P0123, P0500, P0753, and P1598. I’ve researched this extensively and consulted with a mechanic. Most experts agree that it's highly unlikely for multiple sensors to fail simultaneously. This raises the question: is this a sign of a failing Powertrain Control Module (PCM), or could there be an underlying electrical issue? I'm seeking advice on how to properly diagnose these codes, especially since they point to potential wiring faults, sensor voltage problems, and possibly a faulty PCM. I’d appreciate any insights into the most likely root causes and recommended next steps. Thanks, Frank
A failing PCM is less common than wiring or electrical faults—OBD-II codes do not directly indicate a sensor failure; many sensor-related code claims come from sellers promoting replacement parts. Your codes suggest electrical issues, such as low voltage signals in oxygen sensors (P0031 and P0051), a high throttle position sensor reading (P0123), missing vehicle speed signal (P0500), transmission shift solenoid or relay circuit failure (P0753), and an overvoltage A/C pressure sensor (P1598). These are often linked to shared wiring, power supply issues, or a blown fuse. A detailed wiring diagram would be helpful here. Have you made any modifications—such as remote starters, audio systems, or lighting upgrades? Such aftermarket components can introduce electrical conflicts. Specifically: P0031 – 1/1 O2 Sensor Heater Circuit Low P0051 – 2/1 O2 Sensor Heater Circuit Low P0123 – Throttle Position Sensor Voltage High P0500 – No Vehicle Speed Signal P0753 – Transmission 3-4 Shift Solenoid or Relay Circuit Failure P1598 – A/C Pressure Sensor Voltage Too High