1999 Dodge Durango P0505 and P0126 Diagnostic: Causes, Fixes & Common Pitfalls
I own a 1999 Dodge Durango 4x4 with a 5.9L V8 engine. The Check Engine light is on, and the diagnostic codes reading are P0505 (Idle Control System Malfunction) and P0123 (Throttle Position Sensor Range/Performance). Recently installed parts include upstream and downstream oxygen sensors and an Idle Air Control Valve (IACV). All wiring appears to be intact. I'm seeking advice on what other potential causes or troubleshooting steps might resolve these codes. The vehicle runs smoothly, but the engine light remains active despite part replacements. I suspect deeper issues such as faulty throttle position sensor (TPS), improper IAC circuit grounding, or vacuum leaks may be contributing factors.
The throttle position sensor (TPS) is a very common failure point on all Mopar V8 engines and 4.0L six-cylinder models. Ensure the IAC circuit is properly grounded and receiving power as expected. A high-quality OBD2 scanner can help verify if the PCM is commanding correct IAC valve movement—some scanners allow actuation testing to observe pintle position changes. Using a noid light connected to the IAC harness can also reveal whether the PCM is sending signals. Good luck, and please keep us updated! — Jeff