Skip to content

OBD-II Code · Fuel & Air

P0509

Idle Air Control Circuit High

medium severitySafe to drive$80-$400

IAC voltage high.

Common symptoms

  • High idle

Likely causes

  • Wiring short to power
  • Failed IAC

Where to start

  1. Try the cheapest cause first. Start by checking: wiring short to power.
  2. Cost & scope. $80-$400
  3. If the code returns after the fix: escalate to a shop or scanner with live-data and freeze-frame. A code that re-sets means the underlying fault is still there.
Read the full diagnostic procedure

P0509 is the high-voltage counterpart to P0508 and means the PCM sees the IAC driver pin sitting at battery voltage when it should be pulled low during commanded operation, indicating an open IAC winding, an open driver circuit, or a short-to-voltage. Cheapest-first diagnosis: disconnect the IAC and ohm the solenoid windings, an open coil reads OL (infinite) and confirms an internally broken IAC. With the connector plugged in and the engine running, scope the IAC driver wires, you should see a square-wave PWM signal pulling the line from roughly 12V down to under 1V at the commanded duty cycle. A line that stays at 12V means the PCM driver is not switching, but before condemning the PCM, check the IAC ground path, a corroded splice or open ground will mimic a PCM failure. Inspect the connector terminals for spread or backed-out pins, a $3 terminal repair fixes a surprising number of P0509 complaints. Bench-test the IAC by applying 12V and ground briefly to each coil pair and listening for the pintle click. The expensive misdiagnosis is reflashing or replacing the PCM when an open IAC harness wire or a corroded pin is the actual cause.

Vehicle-specific patterns

Vehicle-specific patterns: 1999 to 2004 GM 4.3L/4.8L/5.3L sets P0509 from open IAC windings, the failure mode is winding fatigue rather than a short. 1998 to 2003 Ford Ranger 3.0L Vulcan sets P0509 from a broken IAC connector pigtail. 2000 to 2006 Jeep Wrangler TJ 4.0L sets P0509 from a chafed IAC harness at the valve cover edge. 1996 to 2001 Honda CR-V 2.0L sets P0509 from a failed IAC solenoid winding. Estimated repair: $30 to $200.

Related codes

Look up another code

← All OBD-II codes

More free tools

VIN DecoderDecode year, make, model, engine, recalls.Maintenance ScheduleOil, timing belt, fluids, by vehicle.Gas CostWeekly, monthly, annual fuel math.Tire SizeOEM vs new — diameter delta + speedo error.

See all 10 tools