P0509: Idle Air Control Circuit High
ModerateQuick answer
P0509 means the IAC control circuit reads high: open circuit, broken wire, or unplugged valve. First move: verify the connector is seated and the harness intact before condemning the valve.
What it means
P0509 reports that the IAC control circuit reads high: open circuit, broken wire, or unplugged valve.
On cable-throttle engines, the idle air control valve meters the small air stream that keeps the engine alive at idle. Years of crankcase vapors coat it and its passages with carbon, which is why the most successful repair in this family is a $10 can of throttle body cleaner, applied before any parts.
The steps below run cheapest-first, because in this family, the cheap causes really are the common ones.
P0509 symptoms: what you'll notice
- The engine stalls at stops or idles rough, especially with the AC or headlights loading it.
- Idle speed sits wrong (racing high or sagging low) and won’t settle.
- Cold starts need a foot on the gas to keep the engine running until it warms.
- Check engine light, with idle behavior that can come and go with temperature.
Common causes
Ordered from most to least likely.
- 1.
See the diagnosis steps
This family shares its suspect list; the steps walk it in cost order.
- 2.
Wiring or connector damage
The universal suspect for circuit-flavored codes.
- 3.
The component named by the code
Condemned by measurement, never by guess.
How to fix it: diagnosis, step by step
Cheapest and most likely checks first.
-
1 Clean first
Remove the IAC (usually two screws), clean the pintle and its passages with throttle body cleaner, reinstall, and let the idle relearn. This alone resolves a remarkable share of IAC codes.
-
2 Test the electrical side
Measure the solenoid/stepper windings against spec at the connector, and verify the harness: circuit codes with a clean valve are wiring conversations.
-
3 Confirm the result
Idle should hold steady warm and cold, AC on and off. Surging that survives cleaning and a good circuit points at vacuum leaks doing an impression of an IAC fault.
Parts & tools you may need
- OBDLink MX+ (Bluetooth OBD-II scanner) ↗
- Autel MaxiCOM MK808S (full-system scan tool) ↗
- Fluke 88V (automotive multimeter) ↗
- Power Probe IV (power/ground circuit tester) ↗
- OBD-II scanner (code reader with freeze frame / live data) ↗
- Digital multimeter ↗
- Replacement component per the diagnosis ↗
Disclosure: some links are affiliate links (including the Amazon Associates program). If you buy through them, we may earn a commission at no extra cost to you.
Related codes
Frequently asked questions
- What does code P0509 mean?
- P0509 means the IAC control circuit reads high: open circuit, broken wire, or unplugged valve. It’s moderately serious: you can usually keep driving gently, but diagnose it soon.
- What does P0509 mean in plain words?
- The IAC control circuit reads high: open circuit, broken wire, or unplugged valve. Verify the connector is seated and the harness intact before condemning the valve.
- My idle surges up and down rhythmically: is that this?
- Often, yes: a sticking IAC hunts. But a vacuum leak the computer keeps fighting makes the identical motion: our rough idle page splits the two with fuel trim data.
- Does my newer car even have an IAC?
- Probably not: drive-by-wire engines idle by cracking the electronic throttle plate itself, so idle problems live in the throttle body and its codes (P0505/P2135 territory) instead.