P codepowertrainMedium severity

P0518Idle Air Control Circuit Intermittent

The idle air control valve circuit is faulting intermittently rather than failing outright.

Definition

The PCM monitors the idle air control (IAC) valve driver circuits for opens, shorts, and current faults while it positions the valve to hold target idle speed. P0518 sets when one of those electrical faults appears and disappears intermittently rather than remaining constant. Symptoms come and go to match: occasional stalling at stops or on deceleration, momentary idle surges or dips, and hard hot or cold starts, with the MIL illuminated once the fault has repeated.

Common causes

  • Chafed or fatigued wiring in the IAC harness that opens with engine movement or vibration
  • Loose, spread, or corroded terminals at the IAC connector
  • IAC valve with an intermittent internal winding fault
  • Carbon-bound pintle causing intermittent overcurrent
  • Connector contamination from oil or coolant leaks near the throttle body
  • Intermittent PCM driver fault (rare)

Common misdiagnoses

  • IAC valve replaced when the harness is the fault
  • Throttle body
  • Throttle position sensor
  • PCM

Troubleshooting steps

  1. 1.Wiggle-test the circuit at idle

    With the engine idling, flex the IAC harness and tap the connector while watching RPM and IAC counts; any stumble or count jump localizes the intermittent.

  2. 2.Inspect connector terminal tension

    Unplug the IAC and check each cavity with a matching test pin for loose grip; spread terminals are a classic cause of vibration-dependent faults.

  3. 3.Check winding resistance hot and cold

    Measure IAC coil resistance when cold and again after a hot soak; a winding that opens or shifts substantially when hot indicates an internally failing valve.

  4. 4.Inspect harness routing

    Trace the IAC wiring for rub-through where it crosses brackets or the throttle cable, and for heat damage near the exhaust or EGR.

  5. 5.Clean the IAC passage

    Remove the valve and clean carbon from the pintle and bore so mechanical binding cannot overload the driver circuit.

  6. 6.Repair, relearn, and retest

    After repair, clear codes, perform the idle relearn, and confirm stable idle through several heat cycles and a test drive.