P0509
Idle Air Control System Circuit High
What could P0509 mean for your vehicle?
Add your vehicle to explore possible causes and next checks. AI guidance helps you investigate; it does not confirm a diagnosis.
The P0509 code indicates that the voltage in the idle air control (IAC) system circuit is higher than what the PCM expects. This is the companion code to P0508 (circuit low) and specifically points to an electrical issue where the circuit voltage is above normal operating range, rather than a general idle speed problem.
The most noticeable symptom is a high idle speed — the engine may race at 1500 RPM or more while stopped. You may feel the vehicle pulling forward at stop signs and traffic lights, requiring extra brake pressure. The idle may also surge up and down as the PCM tries and fails to bring the idle speed under control. Fuel consumption will increase due to the elevated RPM.
Start diagnosis by inspecting the IAC valve wiring for any damage where it might contact a power wire, and check the connector for corrosion or backed-out pins. Use a multimeter to verify the circuit voltage matches specifications with the engine off and at idle. If the wiring is sound, replace the IAC valve or motor. It's also important to check for vacuum leaks, because a significant leak forces the PCM to command high IAC duty cycles that can push the circuit to its maximum range and trigger this code even with good wiring.
Severity
Symptoms
- •Engine idles excessively high, often above 1500 RPM
- •Engine races up and down at idle
- •Vehicle lurches or creeps forward at stops
- •Increased fuel consumption at idle
- •Engine may rev high briefly when started
Likely Causes
The IAC motor has an internal short or winding failure that causes the circuit to read higher voltage than commanded by the PCM.
A wire in the IAC circuit is making contact with a power source due to damaged insulation, raising the circuit voltage above normal.
A poor connection at the IAC valve creates voltage irregularities, or corrosion creates unintended electrical paths that raise the signal.
A large vacuum leak forces the PCM to command the IAC fully open, driving the circuit to its maximum voltage range.
The PCM's IAC output driver is stuck high, continuously commanding maximum voltage to the idle air control motor.
Estimated Cost
Professional Repair
Includes parts + labor
Common Fixes
- Replace the idle air control valve or motor
- Repair short-to-voltage or damaged wiring in the IAC circuit
- Clean and restore IAC connector contacts
- Inspect and repair vacuum leaks
- Perform idle relearn after component replacement
Shop Parts
Related Codes
Still have questions about P0509?
Continue with P0509Next: add your vehicle and symptoms. Your code carries over.