HomeTrouble CodesP0509

P0509 — Idle Air Control System Circuit High

Generic OBD-II · all makesPowertrain (engine & transmission)

P0509 indicates that the engine control module (ECM) has detected a voltage higher than the expected range in the idle air control (IAC) circuit. This typically points to an electrical fault such as a short to battery voltage, a failed IAC valve, or damaged wiring.

Symptoms

What causes it — most likely first

1. Faulty IAC valve (internal short or stuck open)

The IAC valve itself is the most common failure point. An internal short to power or a mechanically stuck pintle can cause the circuit voltage to read high.

2. Wiring harness short to battery voltage

A chafed, pinched, or melted wire in the IAC circuit can make direct contact with a 12V source, raising the signal voltage above the expected range.

3. Loose or corroded IAC connector

Poor connections at the IAC valve can create intermittent high-resistance or voltage spikes, though this is less common for a 'high' code.

4. Faulty ECM/PCM (rare)

In very rare cases, an internal failure of the engine control module can cause a high voltage reading. This should only be considered after all other possibilities are ruled out.

How it's diagnosed

  1. Scan for additional codes and note freeze-frame data to understand conditions when the code set.
  2. Visually inspect the IAC valve connector and wiring harness for damage, corrosion, or signs of shorting to nearby power sources.
  3. With the ignition on and engine off, measure voltage at the IAC control wire(s) and compare to manufacturer specifications.
  4. Test the IAC valve resistance using a multimeter; compare readings to the service manual range.
  5. If wiring and valve test OK, perform a wiggle test on the harness while monitoring the voltage to locate intermittent shorts.
  6. Only after all other checks pass, consider a PCM issue; this is the least likely cause and should be diagnosed by a professional.

Code facts & related codes

SystemPowertrain (engine & transmission)
StandardizationSAE generic — identical on every make

Frequently asked

Can I still drive the vehicle with a P0509 code?

It is not recommended because the high idle or stalling can be a safety hazard, especially in traffic. The vehicle may also fail an emissions test.

Will cleaning the IAC valve fix P0509?

Cleaning may help if the valve is sticking due to carbon buildup, but P0509 is a circuit high code, meaning an electrical issue. Cleaning alone rarely fixes an electrical short.

Is it common to need a new PCM for P0509?

No. Many drivers are told the PCM is faulty, but that is almost never the case. The problem is almost always the IAC valve or its wiring. Only replace the PCM after thorough diagnosis.