An engine that surges (RPM swings up and down on its own) almost always means a vacuum leak, a sticking idle air control valve, or a faulty MAF sensor. Most fixes are under $100.
Cracked intake hoses or bad PCV valves let in unmetered air, so the ECU surges fuel up and down trying to compensate.
Carbon buildup makes the idle air control valve stick. RPM hunts between 500 and 1500. Cleaning often resolves it.
Erratic airflow readings cause the ECU to dump and pull fuel in waves. Clean first, replace if cleaning fails. Code P0101.
A slow O2 sensor causes overshoot in fuel trims so mixture cycles rich and lean visibly.
A stuck-open purge valve pulls fuel vapor into the intake unpredictably. Codes P0441 or P0496 identify it.
The engine surges so badly it stalls in traffic, the Check Engine light is flashing, or you smell raw fuel. Stalling at intersections is a real safety hazard.
Tell us your symptoms and any codes you have. AmpAuto's AI cross-references NHTSA recall data, common failure patterns, and your exact year/make/model to give you the most likely cause - free, no signup.
Diagnose My Car Free →Already have a code? Skip ahead and get the answer instantly.
Idle-only surging is almost always IAC valve, vacuum leak, or EVAP purge. The ECU has its tightest control at idle so any error shows up first.
Yes. Ethanol-heavy or water-contaminated fuel surges as the injectors hesitate. Run the tank low and refuel at a high-volume station.
Not immediately, but surging that causes stalling at intersections is hazardous. Fix within a week.
Idle Air Control valve - regulates airflow around the closed throttle plate to control idle RPM. When dirty it sticks and the ECU hunts.
Sometimes - if worn plugs or coils cause partial misfires. More often surging is sensor-related, which a tune-up does not address.