AutoLogicTools

OBD-II trouble code

P0509: Idle Air Control System Circuit High

Voltage on the idle air control circuit stayed up when the module tried to pull it down — the classic signature of an open circuit, a burned-out coil, or a lost power feed.

Medium severityPowertrainIdle ControlDrivable short-term

Quick facts

System
Powertrain
Category
Idle Control
Severity
Medium severity
Drivable
Usually safe to drive short-term
Repair cost range
$150 – $700 (idle air control valve replacement)
DIY difficulty
Intermediate DIY

Browse every code in P0500–P0599, or start from the full code library.

What does P0509 mean?

P0509 sets when the powertrain control module commands the idle air control circuit on and the voltage it reads back refuses to fall. In a healthy circuit, switching the ground-side driver pulls the control line down toward zero and current flows through the valve's coil. If the line stays parked near battery voltage instead, current is not flowing, and the module logs a circuit-high fault.

The important thing about a circuit-high code is that it is a code about absence. Something in the loop is broken open: a corroded terminal that has lost contact, a wire with a fractured strand bundle inside intact insulation, a coil winding that has burned through, a blown fuse on the ignition-run feed, or a module driver that has failed and can no longer switch. Every one of those produces the same reading at the module pin, which is why the diagnosis is a process of walking the loop rather than reading a single value.

A broken coil and a broken wire look identical to the module and are separated by one measurement. Ohm the valve across its own pins with the connector off: an infinite reading means the winding is open and the valve is in the fault. A finite reading is compared with the specification for this engine. The 2008 Mazda Tribute service manual specifies 6–15 ohms on that valve. The 2007 Jeep Commander XK chart specifies 9.7 ± 1.0 ohms. A Ford PCED KE3 step specifies 6.0–13.0 ohms on the application that uses it. Those three figures are not interchangeable. If the coil is inside its own specification, the open is in the harness, the feed, or the module.

Do not skip the fuse. On a great many vehicles the idle air control valve does not have a fuse of its own — its ignition-run power is shared with the injectors, the ignition coils or the automatic shutdown relay circuit. When that shared fuse opens, P0509 arrives in company with a scattering of other circuit codes, A code stored with unrelated circuit codes is the clue to check that shared feed before the valve. A code stored alone still has to be tested; it does not by itself name the valve.

Because the valve cannot admit bypass air with an open circuit, the driving complaint is the mirror image of a stuck-open valve. The engine has nothing but the throttle plate's mechanical minimum opening to idle on, so it stalls when you lift off at a stop sign, stalls when the air conditioning compressor loads it, and idles low and rough when it runs at all.

Common causes

  • Open or high-resistance connection in the IAC connector — spread terminals, corrosion, backed-out pins
  • Open winding inside the idle air control valve coil
  • Blown fuse on the shared ignition-run feed that powers the valve
  • Broken wire between the ignition-run feed, the valve and the PCM
  • Failed automatic shutdown or main relay on vehicles that feed the valve through one
  • PCM output driver failed open
  • Poor ground at the valve on designs that ground through the throttle body
  • Connector damage from a previous repair — a lock tab not fully seated

Symptoms

  • Check engine light on with P0509 stored
  • Engine stalls when you lift off the throttle approaching a stop
  • Stalls or nearly stalls when the air conditioning compressor engages
  • Idle sits low and rough, or the engine only stays running with light throttle
  • Difficult restart when the engine is hot
  • Idle does not rise during cold start warm-up
  • Other unrelated circuit codes stored at the same time when a shared fuse has opened

Diagnostic steps

  1. 1.Check the fuse that feeds the idle air control valve first, and note whether other circuit codes are stored with it. A shared fuse explains a group of codes at once.
  2. 2.Unplug the valve and ohm across its own pins. Infinite resistance means the coil is open. Any other reading is compared with the specification for this engine, not with a general 6-to-14-ohm band. See the examples in the description: Mazda Tribute 6–15 ohms, Jeep Commander 9.7 ± 1.0 ohms, and Ford PCED KE3 6.0–13.0 ohms, each only for the application that publishes it.
  3. 3.Key on, engine off, back-probe the feed side of the harness connector for battery voltage. No voltage there means the open is upstream in the power feed or its relay.
  4. 4.Perform a voltage drop test across each connector in the loop rather than a static resistance check. A terminal that reads continuity at rest can still open under load.
  5. 5.Wiggle the pigtail and connector while watching live data or a meter. Intermittent P0509 can be a mechanical connection problem that only appears with vibration.
  6. 6.If the valve, feed and ground all check out, command the valve with a scan tool and watch whether the line ever pulls down. A line that never moves under command implicates the module driver.

Repair cost

$150 – $700 (idle air control valve replacement)

This pair is idle air control valve replacement, parts plus labor. A 2026 published estimate for that job is $150–$700 (AutOwner). Check the shared fuse and the connector before buying the valve; those repairs are not in this pair. A failed module driver is not given a dollar figure here.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with idle air control valve replacement preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.

Related codes

Frequently asked questions

Why does my car stall with P0509 but run fine once I am moving?

The idle air control valve only matters when the throttle plate is closed. With an open circuit the valve cannot let bypass air in, so the engine idles on whatever tiny gap the throttle plate leaves at rest, which may not be enough to keep it running, especially with the air conditioning or a cold engine adding load. As soon as your foot opens the throttle, air comes in the normal way and the valve is irrelevant. That is why the fault feels like a stop-sign problem rather than a driving problem.

Can a blown fuse really cause P0509?

Yes, and it is worth ruling out in the first two minutes. Many vehicles power the idle air control valve from a circuit shared with the injectors, ignition coils or the automatic shutdown relay rather than giving it a dedicated fuse. When that fuse opens, the module sees no current flow through the valve and logs a circuit-high fault. The tell is company: if P0509 arrived alongside several other unrelated circuit codes, look at shared power before you look at the valve.

How do I tell whether the valve or the wiring is at fault?

Unplug the valve and measure across its pins. Infinite resistance means the winding is open and the valve is in the fault. A finite reading is useful only against the specification for this engine. The Mazda Tribute, Jeep Commander, and Ford PCED examples in the description are not interchangeable, and a reading that would pass one of them can fail another.

Will cleaning the throttle body fix P0509?

No. Cleaning addresses carbon that restricts airflow, which is a mechanical problem. P0509 is an electrical measurement saying current is not flowing through the valve at all — a spotless passage does nothing about a broken circuit. Cleaning is worth doing when P0505, P0506 or P0507 are stored without a circuit code, but it will not clear this one.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.