HomeTrouble CodesP0518

P0518 — Idle Air Control Circuit Intermittent

Generic OBD-II · all makesPowertrain (engine & transmission)

P0518 is set when the powertrain control module (PCM) detects an intermittent electrical fault in the idle air control (IAC) circuit. The IAC system regulates idle speed by allowing a measured amount of air to bypass the throttle; when the circuit signal becomes erratic, the engine may run rough, stall, or display unstable idle. This code does not itself identify which part of the circuit is at fault, only that the signal is irregular.

Symptoms

What causes it — most likely first

1. Faulty or seized IAC valve

The IAC motor or valve may be internally shorted, open, or mechanically stuck, causing intermittent circuit behavior.

2. Dirty or carbon‑clogged IAC passages

Carbon buildup can restrict airflow through the IAC circuit, leading to voltage or current fluctuations that the PCM interprets as a fault.

3. Wiring or connector problem

Damaged wires, broken insulation, corroded terminals, or loose connectors can create intermittent opens or shorts in the IAC circuit.

4. Vacuum leak near the IAC or throttle body

An unmetered air leak can alter the pressure signal and cause the IAC to behave erratically, potentially triggering the intermittent fault.

5. Secondary sensor or system faults

Problems with the MAF, MAP, coolant temperature sensor, or other engine controls can send incorrect idle commands, indirectly affecting the IAC circuit.

6. PCM internal fault (rare)

The control module itself can have an internal circuit failure, but this is the least common cause and should be considered only after all other possibilities are ruled out.

How it's diagnosed

  1. Retrieve all stored codes and freeze‑frame data to understand the conditions when the fault occurred.
  2. Visually inspect the IAC valve, its wiring harness, and connectors for damage, corrosion, or loose connections.
  3. Measure the IAC coil resistance and compare it to the manufacturer’s specification; also check for shorts to ground or battery voltage.
  4. Perform a smoke or propane leak test to identify any unmetered vacuum leaks in the intake manifold or around the throttle body.
  5. Use a multimeter or oscilloscope to monitor the IAC circuit’s voltage/current while commanding the IAC on and off; look for intermittent drops or spikes.
  6. Review related sensor data (MAF, MAP, coolant temperature, throttle position) and address any additional trouble codes before concluding the IAC circuit is at fault.

Code facts & related codes

SystemPowertrain (engine & transmission)
StandardizationSAE generic — identical on every make

Vehicles this code applies to

The definition is universal; the diagnostics are engine-specific. Open your vehicle for the codes documented for it:

1997 Mazda MPV1998 Mazda 626

Frequently asked

Is the PCM often the cause of P0518?

No. PCM failures are rarely responsible for this code. Most cases stem from the IAC valve, wiring issues, or vacuum leaks. Replacing the PCM is usually unnecessary and costly.

Can I continue driving with a P0518 code?

The vehicle may run, but you may experience unstable idle, stalling, or poor drivability. It’s advisable to diagnose and repair the issue promptly to avoid possible safety concerns.

How should I clean the idle air control valve?

Use a dedicated throttle‑body or IAC cleaner while the engine is off, following the product instructions. Remove the valve, spray the cleaner onto the pintle and seat, let it sit, then reinstall.

What if the code returns after cleaning the IAC valve?

Persistent P0518 after cleaning suggests an electrical fault in the valve, a wiring problem, or an unmetered vacuum leak. Further testing of the circuit or replacement of the IAC valve may be required.