OBD codes / P0509

OBD-II trouble code

P0509

Moderate

Idle Air Control System Circuit High

Drivable with care. The main risks are stalling in traffic or a fast idle that makes the car creep and strains the brakes at stops. Neither will damage the engine quickly, but both are worth fixing soon for safety and drivability.

Diagnose P0509 on my car →Free · specific to your year, make & model

What this code means

P0509 is the electrical mirror image of P0508 on the idle air control circuit of older, cable-throttle engines: the computer sees higher voltage or resistance in the IAC valve circuit than it should. That pattern usually means an open circuit — a broken wire, a connector that's unplugged, backed-out, or corroded, or a burned-open winding inside the IAC valve. With the valve effectively disconnected, the computer loses its ability to fine-tune idle airflow, and depending on where the valve happened to stick you may get a low, stall-prone idle or a fast idle that never settles. The IAC valve mounts on or near the throttle body and is generally cheap and quick to test: measure the valve's resistance at its pins and check for power and continuity through the harness. As with all IAC problems, inspect the valve's air passages for carbon while you're in there — buildup is what pushes many of these valves to failure in the first place.

Stuck on code P0509?

Get our free guide: 10 OBD codes you can fix yourself — no shop required. Enter your email and we’ll send it over (and you can download it right now).

No spam. The guide downloads instantly after you submit.

Symptoms you might notice

  • Idle too high or too low, or hunting up and down
  • Stalling at stops or on cold starts
  • Fast idle that never settles after warm-up
  • Idle sag when accessories load the engine
  • Check-engine light

What it costs to fix

Typical range: $30–$400 · about ~0.3–1 hrs of labor

If the cause is…PartLabor
Connector reseat / wiring repair$5$80~0.3–1 hrs
IAC valve replacement$50$250~0.3–1 hrs
IAC valve cleaning (done alongside)$8$20~0.3–0.5 hrs

A 'circuit high' fault is very often just a connection problem — check that the connector is actually plugged in and clean before buying anything. The valve itself is a modest part with easy access on most of these older engines.

The price swings on which cause it turns out to be — so confirm the cause before paying. Diagnose P0509 for my exact vehicle →

Frequently asked

What usually causes P0509?

An open circuit — most often a connector that's loose, corroded, or was left unplugged after other work, a broken wire, or an IAC valve whose winding has burned open. It's frequently the cheapest kind of fix once located.

Should I clean or replace the IAC valve for P0509?

Test it first. P0509 is an electrical fault, so measure the valve's winding resistance: if it reads open or far out of spec, replace it. If the valve tests fine, the problem is in the connector or harness, and cleaning the passages is just good maintenance while you're there.

Why is my idle surging up and down with this code?

With the IAC circuit open, the computer can't command the valve, so idle airflow is stuck wherever the valve last sat. The computer tries to compensate with fuel and timing, which can produce a hunting, surging idle that never finds a steady speed.

Is P0509 the same problem as P0505 or P0511?

They're related but distinct: P0511 is a general IAC circuit fault, P0505 is an idle-control system malfunction (often performance-based), and P0509 specifically means the circuit voltage reads too high — which narrows the search to open circuits and bad connections.

Seeing P0509 on your car? Get a diagnosis specific to your exact year, make and model.

Diagnose P0509 for my vehicle

Related trouble codes

Don’t have a scanner yet? A ~$25 Bluetooth adapter reads codes like P0509 from your phone — see our honest guide to the best OBD2 Bluetooth adapters.

Generic OBD-II reference. Manufacturer-specific behavior varies — confirm with a scan tool and, for safety-related codes, a professional inspection.