P0509 Code: Idle Air Control System Circuit High
The P0509 code means the computer sees high voltage in the control circuit of the idle air control valve, either an open circuit or a short to voltage. It can cause a rough or high idle, or an engine that stalls. Start with the connector and the wiring before you replace the valve.
- Severity
- Medium
- Can I keep driving?
- Yes, but with caution
- Estimated cost
- $40 to $350
- Difficulty
- Medium
- System
- Idle and Speed Control
- Applies to
- All OBD2 vehicles
On this page
What the P0509 code means
On engines with a throttle cable, the idle air control (IAC) valve lets air bypass the throttle plate so the engine holds a steady idle when loads come on (air conditioning, power steering, lights) or when the engine is cold. On electronic throttles, the throttle body itself does that job.
The computer watches the control circuit from its own driver transistor. The P0509 code is set when it sees high voltage in that control circuit, which means an open circuit or a short to voltage. Before you replace the part, check the fuse, relay, connector and wiring, because those are the most common causes.
Carbon buildup is enemy number one here. It clogs the valve and the air passages, and a lot of the time the problem goes away after you clean the valve and the throttle body with the right cleaner. After that, an idle relearn procedure is usually needed.
To confirm the fault, measure the continuity of each wire between the component connector and the computer connector with the key off. It should be under 1 ohm. An infinite reading means the wire is open. If the wiring is good, measure the component itself: an infinite resistance confirms it is open inside.
P0509 code symptoms
- Check engine light or another warning light on.
- Rough idle, high idle, or an engine that stalls.
- Idle that hunts, rising and falling on its own.
- The engine stalls when you come to a stop or when you turn on the air conditioning.
- Very high idle speed.
Likely causes of the P0509 code
- Loose or broken connector. The most frequent cause, especially after another repair.
- Open coil or motor. The resistance reads infinite.
- Control wire cut between the component and the computer.
- Short to 12 V. The control wire touches another wire that carries voltage.
How to diagnose the P0509 code step by step
- Command the component with the scan tool and check whether it responds.
- Check the fuse and relay. Measure voltage on both sides of the fuse, and swap the relay with an identical one.
- Measure the supply at the connector. You should see battery voltage with the key on or when the component is commanded.
- Measure the component resistance and compare it with the manual. Also check its insulation to ground.
- Check the control wire for continuity all the way to the computer and for any short.
- Clean the valve and the throttle body and repeat the test.
- Perform the idle relearn according to the manufacturer.
How to fix the P0509 code
- Repair the connector, the wiring or the supply.
- Replace the idle air control valve if it does not respond when it gets a correct supply and command.
- Clear the codes and verify the repair.
Technical reference data
- Stepper motor valve (4 or 6 wires) or rotary valve (2 or 3 wires).
- Typical hot idle speed: 650 to 850 rpm.
- Wire continuity between connectors with the key off: under 1 ohm.
- These values are a general guide: check the manufacturer data for your vehicle.
Brand-specific notes
This code is very common on cable-throttle engines, and a loose connector is the first thing to rule out.
P0509 on Honda
Very common on Honda engines with a throttle cable.
P0509 on Nissan
Very common on Nissan engines with a throttle cable.
P0509 on GM
Very common on GM engines with a throttle cable.
P0509 on Chrysler
Very common on Chrysler engines with a throttle cable.
Questions about the P0509 code
There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.