2001 Dodge Ram 2500 5.9L P0505 Code: How to Diagnose and Fix Throttle Body/IAC Issues
I'm experiencing a persistent P0505 code on my 2001 Dodge Ram 2500 with the 5.9L V8 engine. After cleaning the throttle body and replacing the Idle Air Control (IAC) valve, the code returns. I reinstalled the original IAC, which showed approximately 53.8 ohms resistance in both motor windings—does this reading fall within normal range? The issue persists even after installing new wiring from the PCM to the IAC, leaving only the PCM as a potential source of failure. I'm concerned about spending $400+ on a replacement PCM without first confirming it's actually faulty. Can someone provide clear guidance on how to test the PCM using a multimeter or other tools before replacing it? I've already tested the wiring harness and found some wires showing near-zero resistance (e.g., 0.000–0.003 ohms), which raises concerns about possible shorts or poor insulation. I'm also seeing fluctuating voltage readings from the PCM to the IAC—ranging from 0.3V to over 10V when disconnected—which may indicate a signal issue rather than a hardware failure. Any advice on how to properly test the driver circuits and rule out wiring problems before investing in a new PCM?
P0505 code indicates that the Powertrain Control Module (PCM) detected either a short to ground or an open circuit on one of the idle air control (IAC) motor signal lines when the motor was energized for 2.75 seconds. This condition can block several key engine monitors, including fuel control, oxygen sensor, catalyst, misfire, and EGR systems. To diagnose: Check all four IAC driver circuits at the connector end: - Driver 1 (VT-BK) to pin C1-20 - Driver 2 (BR-WT) to pin C1-11 - Driver 3 (YL-BK) to pin C1-10 - Driver 4 (GY-RD) to pin C1-19 With the IAC and PCM disconnected, use a multimeter to test for continuity between each wire at the IAC and its corresponding terminal at the PCM. You should see a reading other than zero or infinity (OL). An OL reading indicates an open circuit; if you get 0 ohms, it suggests a short. Next, connect the negative lead of the multimeter to battery ground and probe each driver wire at the PCM with the positive lead. If you read less than full scale (e.g., under 5V), there is likely a short in that circuit. Inspect wiring near heat sources and ensure all connectors are secure.