Car Idles Rough But Drives OK: What's Going On
Why Rough Idle Happens When Driving Is Fine
A car that shakes at stoplights but feels normal at highway speeds is a common and frustrating problem. The reason it happens at idle but not while driving is airflow. At 2,500 rpm going down the highway, the engine is pulling in enormous amounts of air and fuel, so small imbalances in either one don't show up. At 700 rpm sitting at a red light, the engine is right at the edge of stalling, and anything that upsets the air-fuel mixture, spark delivery, or idle speed control produces visible shaking and a rough-sounding engine. Most rough-idle-only problems fall into four categories: small vacuum leaks, dirty or weak fuel injectors, carbon buildup on valves or in the intake, and idle air control problems. Misfires also show up at idle before they're detectable at speed. The diagnostic approach is to narrow down which of those four systems is acting up, then fix the specific cause.
Small Vacuum Leaks
A tiny vacuum leak from a cracked hose, loose intake gasket, or stuck PCV valve doesn't affect the engine much at speed, when the amount of unmetered air coming in is a small fraction of total airflow. At idle, the same leak can represent 5 to 20 percent of total airflow, causing a lean condition, rough idle, and sometimes a P0171 code. Listen for a hissing sound from the engine bay at idle. Check all rubber hoses on the intake manifold for cracks, especially where they connect to plastic fittings. Spray carb cleaner or propane around gasket edges and vacuum connections with the engine idling. If the idle smooths out or rpm changes when you hit a spot, you found the leak. Fixes range from $20 for a new vacuum hose you install yourself to $400 for an intake manifold gasket replacement at a shop.
Dirty or Leaking Fuel Injectors
Fuel injectors can clog with carbon deposits or develop small leaks with age. A dirty injector sprays a distorted pattern instead of a fine mist, which doesn't matter at high rpm when there's lots of airflow to mix with, but at idle it causes that cylinder to run rich or lean. You'll feel it as a slight miss at idle. A leaking injector that drips fuel when it should be closed causes black exhaust smoke, rich running codes, and sometimes a clear individual cylinder misfire. Common codes are P0201 through P0212 for injector circuit issues, P0301 through P0312 for misfires, and P0172 for rich running. A fuel injector cleaner added to the tank can help dirty injectors if used early. For cleaning bad enough to affect idle, ultrasonic injector cleaning at a specialty shop is $25 to $50 per injector. Replacement is $200 to $600 per injector at a shop.
Carbon Buildup on Intake Valves
Direct-injection engines, increasingly common since the early 2010s and now standard on most new gas engines, are prone to carbon buildup on the intake valves. Because fuel is injected directly into the cylinder instead of onto the back of the valve, there's no fuel washing the valve clean. Oil vapor from the PCV system coats the valve, bakes in place, and eventually restricts airflow. At highway speeds you may not notice, but at idle the engine struggles for air. Symptoms include rough idle, occasional stumbling at low rpm, and progressively worse gas mileage. Walnut shell blasting, a process where a shop removes the intake manifold and blasts the valves with walnut shell media, is the standard fix. Expect $700 to $1,200 at a shop (some specialty/import shops charge more; a few budget shops offer it for $450-$600). DIY intake cleaners like CRC GDI Intake Valve Cleaner can help as maintenance every 20,000 miles but won't fully clean a badly fouled engine.
Idle Air Control Problems
Older cars without electronic throttle bodies use an idle air control valve to regulate airflow at idle. A dirty or failing IAC causes erratic idle speed, surging between 500 and 1,500 rpm, and sometimes stalling at stops. Code P0505 for IAC circuit and P0506 for idle control system RPM lower than expected point to this. Cleaning the IAC with throttle body cleaner often restores function. Replacement is $80 to $250 for the part plus labor. Newer cars with electronic throttle bodies can have similar symptoms from a dirty or failing throttle body. Code P2111 for throttle actuator stuck open or P2112 stuck closed indicate throttle body problems. Cleaning is usually $150 to $250 at a shop. Replacement is $300 to $800. Code P0507 for idle speed higher than expected usually means a vacuum leak rather than a throttle body issue, so diagnose carefully.
OBD-II Codes to Pull First
Even if the check engine light is off, pending codes may be stored. The codes that most commonly show up for rough idle are P0171 and P0174 for lean conditions, P0172 and P0175 for rich conditions, P0300 for random misfires, P0301 through P0312 for specific cylinder misfires, P0101 for mass airflow sensor range problem, P0128 for coolant thermostat issue that causes rich running, P0505 and P0506 for idle air control, P0507 for idle speed high, and P2111 or P2112 for throttle body issues. A scanner that shows freeze frame data and short-term fuel trim is far more useful than one that just shows codes. Short-term fuel trim at idle above plus 10 percent means lean running, usually a vacuum leak. Above minus 10 percent means rich running, usually an injector or fuel pressure problem.
Fixes You Can Try at Home
Start with the cheapest fixes and work up. Clean the throttle body with a can of throttle body cleaner and a rag. Takes 15 minutes, costs $10, and fixes a surprising number of rough idle complaints. Replace the PCV valve if it's more than 50,000 miles old. It's a $20 part and can cure sticky idle. Pull and inspect the spark plugs. Worn or fouled plugs are cheap to replace and often the root cause of misfire-at-idle. Add a bottle of top-tier fuel injector cleaner like Chevron Techron to the tank and run it through. Check every vacuum hose visible under the hood for cracks or loose connections. If these don't fix it, pull the codes and focus on what they indicate. Budget $50 to $200 for DIY parts. If the car still idles rough after basic maintenance, have a shop do a smoke test and read fuel trim data, which is under $150 and will usually identify the exact cause.
Frequently Asked Questions
Is a rough idle harmful to my engine?
A mild rough idle is not immediately harmful but it means something is wrong. If caused by misfires, the raw fuel can damage the catalytic converter within weeks. If caused by a lean condition, engine temperatures can rise and cause detonation damage. Don't ignore a rough idle longer than a month.
Why does my car idle fine at first but get rough after a few minutes?
This pattern usually means a sensor is drifting out of spec as it warms up. A failing coolant temp sensor, bad oxygen sensor, or partially clogged fuel injector can all show this behavior. Cold-start enrichment masks the symptom initially, but once the engine goes into closed-loop operation, the problem shows up.
Can bad spark plugs cause only idle problems?
Yes. Fouled or worn spark plugs often show up as rough idle before they cause noticeable driving problems. At idle there's less compression and cylinder pressure, so a weak spark fails more easily. At higher rpm, the engine has more tolerance for a weak ignition system. Replace plugs at the mileage interval in your owner's manual.
Will fuel injector cleaner fix a rough idle?
It depends on the cause. If the rough idle is from mildly dirty injectors or some carbon in the intake, a quality cleaner like Chevron Techron used every 5,000 miles can help. If it's from a cracked vacuum hose, bad coil, or failing sensor, no additive will fix it. Use cleaner as maintenance, not as a diagnostic tool.
Why does my car shake at stoplights but not while driving?
At idle, the engine runs at its lowest rpm and is most vulnerable to small imbalances in airflow, fuel delivery, or spark. While driving at 2,500 rpm, the same imbalances are washed out by the large volume of air and fuel moving through the engine. That's why idle is the most sensitive indicator of developing engine problems.