2003 Dodge Dakota P0508 and P0509 Codes: IAC Issues, Wiring Problems, or PCM Fault?
I own a 2003 Dodge Dakota with a 4.7L engine. The truck won't start on its own but will run when the gas pedal is pressed—however, it stalls shortly after. After scanning for trouble codes, I received P0509. I inspected the wiring and idle air control (IAC) valve, which appeared normal. After clearing the code, I disconnected the IAC valve. With the IAC unconnected, the vehicle triggered P0508. My IAC only has two wires, unlike what many troubleshooting guides suggest—some claim it should have four. So I clipped the existing two wires at the powertrain control module (PCM). Now both P0508 and P0509 appear again. Am I missing two wires? Could this be a wiring issue or a faulty PCM? Any guidance would be greatly appreciated.
In Chrysler vehicles from 2003 and 2004, the Next Generation Controller (NGC) uses a linear idle air control motor with only two wires. Remove the IAC valve and inspect the passages for obstructions or damage to the pintle. Measure the resistance of the IAC motor—it should be approximately 9.7 ohms ±1 ohm. If outside this range, replace the IAC. Possible issues include a shorted ground in the IAC control circuit, an open or shorted signal circuit, or a faulty IAC motor. Circuit testing is recommended to confirm these faults. A defective PCM is possible but unlikely. Never clip wires—doing so can damage internal transistor drivers in the PCM. Always reconnect wires properly and avoid crossing connections.