What Does P0509 Mean?
The idle air control (IAC) system circuit is reporting a voltage or duty cycle above the expected maximum threshold. The PCM detects that the IAC feedback signal is too high, which could mean the IAC is stuck open or the circuit has a short to voltage. This typically causes a persistently high idle because the bypass air passage remains wide open.
Common Causes
30%
Short to voltage in the IAC control circuit wiring
30%
Failed IAC valve stuck in the open position
20%
Corroded or shorted IAC connector allowing cross-pin voltage feed
12%
PCM internal driver circuit failure applying constant voltage to IAC
8%
Aftermarket wiring modification or incorrect IAC part number installed
Diagnostic Steps
1
With the key on and engine off, disconnect the IAC and measure the voltage on the PCM-side harness connector pins — identify if the PCM is commanding a high voltage output or if it is a wiring fault.
2
Measure IAC motor winding resistance at the valve connector — compare to specification. An abnormally low reading suggests an internal short.
3
Inspect the IAC wiring harness for chafing or melted insulation that could cause a short to an adjacent power wire.
4
Command the IAC through its full range using the scan tool bi-directional test — if RPM does not change, the valve may be stuck mechanically.
5
If an aftermarket IAC was recently installed, verify the correct part number — incorrect valves can have different resistance values or pinouts.
Estimated Repair Cost
$75 - $300
Parts + labor, varies by vehicle and location
The idle air control (IAC) system circuit is reporting a voltage or duty cycle above the expected maximum threshold. The PCM detects that the IAC feedback signal is too high, which could mean the IAC is stuck open or the circuit has a short to voltage. This typically causes a persistently high idle ...
The most common cause of P0509 (Idle Air Control System Circuit High) is: Short to voltage in the IAC control circuit wiring
Typical repair costs for P0509 range from $75 to $300, depending on the vehicle, location, and whether you do it yourself or go to a shop.
A high idle causes the vehicle to creep forward in gear and increases stopping distances. While not immediately dangerous, it makes city driving uncomfortable and increases fuel consumption. The vehicle is drivable but should be repaired soon.
Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to P0509 to identify the root cause.
OBDHut Mobile App
Scan codes directly from your car with the OBDHut app.
Coming Soon
Quick Info
Category
Powertrain
System
Idle Control System
Difficulty
Type
Generic (SAE)
Recommended Tools
OBD2 Scanner
A quality scan tool helps you read codes, view live data, and clear faults.