Ad Space — Top Banner

P0508

Universal (All Makes) Vehicle (OBD-II)

Severity: Moderate

What Does This Error Mean?

P0508 means the PCM detected a low voltage condition in the idle air control (IAC) valve circuit. The IAC valve controls how much air bypasses the throttle plate at idle, which keeps the engine running smoothly at low speed. A low signal in the IAC circuit usually means a short to ground in the wiring, a failed IAC valve, or a corroded connector. Symptoms typically include a very low or stalling idle — especially when the engine is cold or when stopping at traffic lights.

Affected Models

  • Most vehicles 1996 and newer with traditional IAC valves on the throttle body
  • Very common on GM vehicles (Chevrolet, GMC, Buick, Pontiac, Saturn)
  • Common on older Ford, Chrysler, Honda, and Toyota models
  • Vehicles with throttle body injection or port fuel injection with a separate IAC motor
  • Less common on newer drive-by-wire vehicles that use electronic throttle control instead of IAC

Common Causes

  • IAC valve motor winding has a short circuit, causing low voltage on the control wires
  • Wiring between the PCM and IAC valve is shorted to ground or has corroded connector terminals
  • Carbon deposits inside the IAC valve have mechanically seized the pintle, causing electrical stress
  • IAC valve connector has backed-out terminals or water intrusion creating a low-resistance fault
  • PCM output driver for the IAC circuit has an internal short

How to Fix It

  1. Locate the IAC valve on the throttle body. It is typically a cylindrical valve screwed into or bolted to the side of the throttle body with a multi-wire electrical connector. On some vehicles it is labeled 'ISC' (Idle Speed Control) instead of IAC.

    The IAC is usually near the air intake, making it relatively easy to access without removing major components.

  2. Unplug the IAC valve connector and measure resistance across the IAC motor terminals. Compare to your service manual spec — typically 10 to 50 ohms. A near-zero reading confirms an internal short in the IAC motor.

    IAC valves are typically two- or four-wire stepper motors. Measure resistance between the appropriate terminal pairs as specified in the wiring diagram.

  3. Check the connector for corrosion, pushed-back pins, or damaged locks. Spray with electrical contact cleaner, let it dry, and reconnect. Clear the code and check if P0508 returns.

    Connector corrosion is a very common cause of low-voltage IAC codes — especially on high-mileage vehicles exposed to road salt.

  4. Remove the IAC valve and inspect the pintle tip for heavy carbon deposits. A buildup of black carbon can mechanically prevent the valve from moving, which strains the motor electrically. Clean with throttle body cleaner and a small brush.

    Do not spray cleaner directly into the throttle body while the engine is running. Remove the valve, clean it off the vehicle, and reinstall.

  5. If resistance is out of spec after cleaning and wiring is intact, replace the IAC valve. Clear all codes and allow the PCM to relearn idle after replacement — drive the vehicle through several start, idle, and stop cycles.

    Some vehicles require a PCM idle relearn procedure after IAC replacement. Consult the service manual for the correct relearn steps.

When to Call a Professional

IAC valve cleaning or replacement is a common DIY repair. The IAC valve is typically accessible on the side of the throttle body. Replacement parts cost $30 to $150 depending on the vehicle. Cleaning parts costs just a few dollars.

Frequently Asked Questions

What does the IAC valve do exactly?

When you are at a red light with your foot off the gas, the throttle plate is nearly closed. The IAC valve is a small bypass passage around the throttle that lets controlled amounts of air in. This keeps the engine idling smoothly at the right RPM. When the IAC fails, the engine may idle too low, stall, or idle unevenly.

Can I clean the IAC valve instead of replacing it?

Often yes. Carbon deposits are a very common cause of IAC problems. Remove the valve, spray it with throttle body cleaner, and work the pintle back and forth by hand. If cleaning restores smooth movement and the code does not return, you have saved the cost of a new valve.

Will P0508 cause my car to stall?

It can. If the IAC valve is stuck or not responding to PCM commands, the engine may struggle to maintain idle — especially when cold, or when the engine load suddenly changes (like when the A/C compressor kicks on or you come to a stop).