Check engine light and a rough idle: what does it mean?
The short answer
When the check engine light comes on and the engine shakes or stumbles at idle, the engine computer has usually detected a misfire or the wrong mix of air and fuel. Common causes are worn spark plugs or a failing ignition coil, a dirty throttle body, or an air (vacuum) leak. First, look at the light: flashing means stop soon, steady means book a diagnosis.
Is it safe to drive? Don’t drive it far
A flashing check engine light means a severe misfire: unburned fuel can overheat and destroy the catalytic converter. Slow down, avoid hard acceleration and get off the road when it’s safe. A steady light with a mild rough idle is usually drivable for a short time, but have the code read within days.
Flashing or steady: why it matters
A steady check engine light means the engine computer has stored a fault code. It could be anything from a loose fuel cap to a sensor.
A flashing light is the car’s most urgent engine warning. It means misfires bad enough to damage the catalytic converter, an expensive part, within a short drive.
The most common causes of a rough idle with the light on
- Worn spark plugs or a failing ignition coil: often one cylinder misfires (codes like P0301 to P0306 name the cylinder; P0300 means random).
- A dirty throttle body: carbon builds up around the throttle plate and starves the engine of air at idle. Very common on higher-mileage cars, and cheap to fix by cleaning.
- A vacuum or intake air leak: a cracked hose or a split intake boot lets in air the engine can’t measure. Often a hissing sound.
- A dirty or failing mass airflow (MAF) sensor, which measures incoming air.
- Fuel delivery: a clogged injector or low fuel pressure.
- On direct-injection engines, carbon on the intake valves, which builds up over time and causes rough cold starts.
What you can do first
- Have the code read. Many auto parts stores do it free, or a cheap OBD-II reader plugs in under the dashboard. Write the code down: it’s the single most useful clue.
- Note when it’s rough: cold start only, at every idle, or while driving too.
- Check the fuel cap is tight and clicks. It won’t cause a rough idle, but a loose cap is a common reason for a steady light.
- Don’t just clear the code and carry on. It will come back, and the stored data helps the mechanic.
What the repair usually involves
With the code and a few tests, a mechanic can usually narrow it down quickly. Swapping an ignition coil between cylinders shows whether the misfire follows the coil. A smoke test finds air leaks. A throttle body clean takes under an hour, though some cars then need an idle relearn.
Spark plugs are maintenance items with a set replacement interval, so if they’ve never been done on a high-mileage car, they’re a likely first step.
What to tell your mechanic
- The fault code(s), if you’ve had them read.
- Whether the light was flashing or steady.
- When it’s rough: cold start, idle, at a stop, or while accelerating.
- Any recent work, fuel stop or change in fuel economy.
General guidance for common cases, not a diagnosis of your car. If a problem affects brakes, steering, tires or anything else that keeps you safe, have the car inspected by a qualified mechanic.