Ad Space — Top Banner

P0509

Universal (All Makes) Vehicle (OBD-II)

Severity: Moderate

What Does This Error Mean?

P0509 means the PCM detected a high voltage condition in the idle air control (IAC) valve circuit. This is the opposite of P0508 — instead of too little voltage, the circuit is floating high or receiving too much voltage. A high signal usually means an open circuit (broken wire) in the IAC circuit or a short to battery power. Symptoms can include a high idle that will not come down, or an erratic idle that hunts up and down.

Affected Models

  • Vehicles 1996 and newer with traditional IAC valves on the throttle body
  • Common on GM, Ford, Chrysler, Honda, Toyota, and Nissan vehicles
  • Any vehicle where the PCM controls idle speed via a separate IAC motor
  • Older vehicles with high mileage where IAC wiring has aged
  • Vehicles that have had throttle body work done — improper connector installation can cause this code

Common Causes

  • Open circuit in the IAC valve wiring — a broken wire causes the circuit to float high
  • IAC valve connector is unplugged, backed out, or has a broken terminal lock allowing it to partially disconnect
  • IAC wiring harness is shorted to battery voltage from contact with a power wire
  • IAC valve coil winding is open (burned out), removing the load from the circuit and causing high voltage
  • PCM output driver for the IAC circuit has failed open

How to Fix It

  1. Check the IAC valve connector first. Unplug it and verify each pin is fully seated in the connector housing. Reconnect it with a firm click. Clear the code and drive to see if P0509 returns — a loose connector is a very common cause.

    On some vehicles, the connector locking tab breaks over time, allowing the connector to vibrate loose without anyone noticing.

  2. Measure resistance across the IAC valve motor terminals. An open (infinite) reading confirms the motor coil is burned out. A motor with an open coil circuit has no electrical load, which causes the PCM output circuit to float high.

    Compare your measurement to the service manual spec. Most IAC valves read 10 to 50 ohms when healthy.

  3. Check the wiring between the IAC connector and the PCM for open circuits. Flex the harness at multiple points and watch a multimeter — an open wire will show continuity dropping to zero at the break point.

    Focus on areas where the harness bends sharply, passes through a grommet, or is clipped tightly against a bracket.

  4. Check for battery voltage on the IAC control wires with the connector unplugged. The control wires from the PCM should not have 12V on them. If they do, a wire in the harness has shorted to a nearby power circuit.

    A short to battery voltage on a PCM output is potentially damaging to the PCM. Fix the short before replacing the IAC valve.

  5. Replace the IAC valve if the coil is open and wiring is intact. After installation, perform a PCM idle relearn if required by your vehicle's service manual — some vehicles need to re-adapt their idle control after IAC replacement.

    On vehicles with a throttle body idle relearn procedure, skipping it can result in a rough idle for the first several hundred miles.

When to Call a Professional

Open-circuit faults are usually diagnosable with a multimeter. If the IAC coil is open, replacing the valve is straightforward. Shops can pinpoint an open-circuit IAC fault quickly with the right wiring diagram.

Frequently Asked Questions

How do I tell P0509 from P0508 without a scan tool?

The symptoms can help. P0508 (low) often causes a low or stalling idle because the IAC cannot open enough to let air in. P0509 (high) can cause a high idle that will not come down because the IAC is stuck open or the PCM cannot close it. But symptoms alone are not reliable — both codes can cause similar idle issues. Use a scan tool to read the specific code.

Can a dirty throttle body cause P0509?

A dirty throttle body causes idle problems but typically does not directly cause P0509. P0509 is a circuit fault — an electrical issue. However, if a mechanic cleaned the throttle body and improperly reconnected the IAC valve harness, that could set P0509. Always check the connector first after any recent throttle body work.

My car idles too high — could this be P0509?

A high idle combined with P0509 is a classic symptom pattern. If the IAC circuit reads high (open circuit), the PCM may lose control of the IAC valve, leaving it stuck in a partially open position. This lets more air into the engine than needed, causing the idle to rise. Repairing the circuit usually brings the idle back to normal.