99 Dodge Ram 1500 5.9L Z Engine P0123 Code: Diagnosis and Fix for 4x4 Vehicle with Idle and Acceleration Issues
I own a 1999 Dodge Ram 1500 4x4 equipped with the 5.9L Z engine, and I'm currently experiencing a persistent P0123 trouble code — which indicates a 'Throttle Position Sensor (TPS) Voltage Too High' fault. After extensive troubleshooting, I've confirmed that the issue is not due to broken wires: continuity tests on both power (pin 17) and signal (pin 23) wires show no breaks at either end of the TPS harness. The ground connection also checks out with continuity at both the battery and PCM ground strap. I tested the power supply wire when the engine was off and measured 5.2V — this is below the expected voltage, but I'm unsure if it's significant. I replaced the TPS unit with a new one (Borg Warner), but the P0123 code returned immediately after clearing. My OBD-II scanner shows that once cleared, the code reappears within seconds of starting the engine. The only illuminated warning light is the Check Engine Light (CEL). The ABS light does not stay on. The truck runs smoothly at idle — idling evenly and steadily for extended periods — but during acceleration, it exhibits a noticeable lag. I hear a vacuum intake sound as if the engine is struggling to draw air, followed by a sudden catch-up in power. When I release the throttle, the engine often chokes or stalls. I've verified that my battery is fully charged and all ground connections are clean. I'm unable to take it to a mechanic due to time and cost constraints. This vehicle serves as both my primary transportation and work vehicle, so resolving this issue is critical. Given these symptoms and the persistent P0123 code, I suspect either a faulty TPS connector, internal sensor failure, or an underlying map sensor short — especially since the engine behavior during acceleration matches known issues with malfunctioning MAP sensors on 5.9L Dodge engines. I've also not had any vacuum leaks checked or the idle screw adjusted on the throttle body. I'm seeking advice on how to properly diagnose and fix this issue, particularly whether a TPS connector replacement or map sensor inspection is warranted.
Try disconnecting the clock spring at the steering column. This can sometimes reset electrical signals and resolve intermittent TPS-related codes in older Dodge trucks.