Your car dies the moment you come to a stop. The tachometer needle dips, the engine shudders, and you're left sitting at a red light with a stalled engine. This problem is frustrating, embarrassing, and potentially dangerous in traffic. Two of the most common culprits behind this exact symptom are the idle air control (IAC) valve and the throttle position sensor (TPS). Knowing which one is actually causing the issue saves you time, money, and the headache of replacing parts that were never broken.

Both the IAC valve and TPS work together to manage engine idle. When either one fails or sends bad data to the engine control module (ECM), the result is often the same: stalling at stops and a sudden RPM drop. But they fail in different ways, produce slightly different symptoms, and require different fixes. This guide breaks down how to tell them apart so you can diagnose the real problem.

What Does the IAC Valve Actually Do?

The idle air control valve is a small motor-driven component mounted on or near the throttle body. Its job is simple: it lets a controlled amount of air bypass the closed throttle plate when your foot is off the gas pedal. This bypass air keeps the engine running at idle speed (usually around 600–800 RPM depending on the vehicle).

When you come to a stop, the throttle plate closes almost completely. Without the IAC valve opening a small air passage, the engine would stall because there's not enough air mixing with the fuel. The ECM commands the IAC valve to adjust its opening based on engine load things like the air conditioner compressor kicking on, power steering demand, or electrical load from accessories.

What Does the Throttle Position Sensor Do?

The TPS is a potentiometer mounted on the throttle body that tells the ECM exactly where the throttle plate is at any given moment. It sends a voltage signal that ranges from about 0.5V at closed throttle to around 4.5V at wide open throttle.

The ECM uses this signal to determine fuel delivery, ignition timing, and critically when to expect idle conditions. If the TPS tells the ECM the throttle is closed, the ECM activates idle control strategies, including commanding the IAC valve. A faulty TPS can send the wrong signals, confusing the entire idle management system. You can read more about how a bad TPS causes RPM to drop when stopping.

How Can You Tell If the IAC Valve or TPS Is Causing the Stall?

Here's the tricky part: both components can cause nearly identical symptoms. But there are clues that point toward one or the other.

Symptoms That Point to the IAC Valve

  • The engine stalls only when coming to a complete stop it runs fine while driving.
  • RPM hunts or surges at idle (bouncing between 500 and 1,200 RPM).
  • The engine starts fine when cold but stalls once it warms up and reaches idle temperature.
  • Stalling happens more often when the A/C is on or when turning the steering wheel (extra load).
  • You can sometimes prevent the stall by lightly holding the gas pedal to keep RPM above idle.

Symptoms That Point to the TPS

  • The engine stumbles or hesitates during acceleration and at stops.
  • RPM drops suddenly and sharply not a gradual decline.
  • You notice jerking or surging at steady highway speeds (not just at idle).
  • The check engine light is on, often with codes P0121, P0122, or P0123.
  • Transmission shifting feels erratic (the TPS signal also affects shift points).

How Do You Test the IAC Valve?

A basic test doesn't require expensive tools. Start with a visual inspection:

  1. Remove the IAC valve from the throttle body (usually two screws or a clip).
  2. Check the valve pintle and seat for carbon buildup. Heavy black deposits are common and can prevent the valve from opening or closing properly.
  3. Clean the valve with throttle body cleaner. Also clean the passage in the throttle body where the valve seats.
  4. Reinstall and test drive. If the stalling stops, carbon buildup was the problem.
  5. If cleaning doesn't help, you can test the IAC valve motor with a multimeter. Most IAC valves have a coil resistance between 7 and 25 ohms across the motor terminals (check your vehicle's service manual for the exact spec). An open circuit or reading way outside spec means the valve motor is dead.

    How Do You Test the TPS?

    Testing the TPS requires a multimeter and about five minutes:

    1. Locate the TPS on the throttle body. It typically has three wires: reference voltage (5V), signal, and ground.
    2. Backprobe the signal wire with the key on, engine off.
    3. With the throttle closed, the voltage should read roughly 0.45V–0.65V.
    4. Slowly open the throttle by hand. The voltage should climb smoothly and steadily to about 4.5V–5.0V.
    5. Watch for dead spots sudden jumps or drops in voltage indicate a worn potentiometer.

    A TPS with dead spots is dangerous because it sends erratic data to the ECM, which can cause both idle problems and acceleration issues. You can learn more about what happens when the throttle body sensor gets dirty and causes RPM to plunge.

    Common Mistakes People Make When Diagnosing This Problem

    Replacing the IAC valve without cleaning the throttle body first. A dirty throttle body restricts airflow even with a working IAC valve. The IAC valve can only compensate so much. If the throttle plate area is caked with carbon, the new valve won't fix anything.

    Ignoring vacuum leaks. A cracked vacuum hose or a leaking intake manifold gasket can mimic IAC or TPS failure. Unmetered air entering the engine confuses the ECM just like a bad sensor would. Before swapping parts, spray carburetor cleaner around vacuum hoses and intake connections while the engine idles. If RPM changes when you spray a certain area, you found a leak.

    Clearing codes without checking freeze frame data. If you have a scan tool, always check freeze frame data before clearing codes. It tells you exactly what conditions (RPM, engine temperature, speed) existed when the fault was recorded. This context helps you narrow down the cause.

    Assuming a new part means a good part. Cheap aftermarket IAC valves and TPS units sometimes fail right out of the box or within weeks. If you replaced one of these and the problem came back, test the new part before blaming something else. This is especially true with budget sensors ordered online.

    Can Both the IAC Valve and TPS Be Bad at the Same Time?

    Yes, and it happens more often than people expect. These components live in the same harsh environment heat, oil vapor, carbon deposits so they tend to age together. If your vehicle has over 100,000 miles and you're experiencing stalling at stops, testing both parts is worth the extra 20 minutes. Replacing only one and ignoring the other can leave you chasing the same problem.

    For a deeper look at comparing these two components side by side, check out our detailed IAC valve versus TPS troubleshooting breakdown.

    What If Neither the IAC Valve nor TPS Is the Problem?

    If you've tested both and they check out, look at these other common causes of stalling at stops:

    • EGR valve stuck open allows too much exhaust gas into the intake at idle, choking the engine.
    • Faulty MAP sensor sends incorrect load data to the ECM, which throws off idle fuel calculations.
    • Fuel pressure issues a weak fuel pump or clogged filter can cause low fuel pressure at idle when demand drops.
    • Dirty fuel injectors restricted spray patterns cause lean misfires at low RPM.
    • Worn spark plugs or ignition coils weak spark at idle can't sustain combustion under low-RPM conditions.

    Tips From the Garage

    • Always clean the throttle body and IAC valve passages together, even if only one looks dirty. Carbon travels.
    • After replacing or cleaning the IAC valve, some vehicles need an idle relearn procedure. Disconnecting the battery for 15 minutes or using a scan tool to reset the idle strategy can help.
    • Use a quality throttle body cleaner, not brake cleaner or carb cleaner with harsh solvents that can damage throttle body coatings and sensor elements.
    • If your TPS is adjustable (older vehicles with slotted mounting holes), make sure base voltage is set to spec before tightening it down. A TPS set even 0.2V too high or low changes when the ECM thinks the engine is at idle.

    For reference on OBD-II diagnostic trouble codes and what they mean, the OBD-Codes database is a solid free resource.

    Quick Diagnostic Checklist

    1. Check for check engine light and scan for codes (P0505, P0511 for IAC; P0121, P0122, P0123 for TPS).
    2. Visually inspect the throttle body and IAC valve for carbon buildup. Clean if dirty.
    3. Test TPS voltage output with a multimeter look for smooth, dead-spot-free sweep from 0.5V to 4.5V.
    4. Measure IAC valve coil resistance and compare to factory spec.
    5. Check for vacuum leaks around intake hoses and gaskets.
    6. Test drive after each repair or cleaning. Reproduce the exact conditions that caused the stall.
    7. If the problem persists after fixing IAC and TPS, investigate EGR, MAP sensor, fuel pressure, and ignition system.

    Start with the cheapest tests first a $5 can of throttle body cleaner and 15 minutes of your time can solve what looks like a $200 parts problem. If cleaning doesn't work, systematic testing with a multimeter keeps you from throwing parts at the car blindly.