Skip to main content

Check Engine Light On – Causes, Symptoms and How to Fix It

A Check Engine Light (CEL) means your car’s engine control unit has detected a fault and stored one or more OBD2 fault codes. Some issues are minor, while others can cause serious engine damage if ignored. This guide explains the most common causes, symptoms and how to diagnose the problem quickly.

Symptoms When the Check Engine Light Is On

  • Engine runs rough or shakes
  • Poor acceleration or hesitation
  • Increased fuel consumption
  • Strong fuel smell or sulfur smell
  • No symptoms at all (common with EVAP faults)

Common Causes of a Check Engine Light

  • Loose or damaged fuel cap – very common and easy to fix
  • Faulty oxygen (O2) sensor – affects mixture and emissions
  • MAF sensor issues – causes hesitation and incorrect fuel trims
  • Ignition coil or spark plug failure – leads to misfires
  • EVAP system leaks – small leaks trigger CEL without symptoms
  • Catalytic converter problems – often caused by long-term misfires

Solid vs. Flashing Check Engine Light

  • Solid light: Usually safe to drive short distances, but diagnose soon.
  • Flashing light: Indicates active misfires. Stop driving as soon as possible to avoid catalytic converter damage.

How to Diagnose a Check Engine Light

The fastest way to find the cause is to read the stored fault codes with an OBD2 scanner. These tools show the exact code (e.g. P0171, P0300) and live data to confirm the issue.

  1. Connect an OBD2 scanner to the OBD port.
  2. Turn ignition ON.
  3. Read stored and pending fault codes.
  4. Check live data (fuel trims, O2 sensors, MAF, misfire counters).
  5. Repair the issue and clear the codes.

Recommended Tools for Diagnosing a Check Engine Light

  • iCarsoft V2.0 (single-brand): Full-system diagnostics for one manufacturer.
  • iCarsoft CR PRO: Multi-brand full-system scanner for households with several cars.
  • OBDEleven Pro (VAG): Best choice for VW, Audi, Skoda and Seat owners.

When You Should Not Drive

  • Check Engine Light is flashing
  • Engine is shaking or misfiring
  • Very low power
  • Strong fuel smell or sulfur smell
  • Smoke from engine bay or exhaust

Related Guides

FAQ – Check Engine Light On

Why is my Check Engine Light on?

The engine control unit has detected a fault and stored one or more OBD2 codes. Common causes include O2 sensor faults, MAF issues, EVAP leaks, misfires and a loose fuel cap.

Can I drive with the Check Engine Light on?

If the light is solid and the car runs normally, short-distance driving is usually safe. If the light is flashing or the engine runs rough, stop driving to avoid catalytic converter damage.

What does a flashing Check Engine Light mean?

A flashing light indicates active misfires. Unburned fuel can overheat and destroy the catalytic converter quickly. Reduce load immediately and stop as soon as it’s safe.

Can a loose fuel cap trigger the Check Engine Light?

Yes. A loose, cracked or missing fuel cap is one of the most common causes of EVAP system faults. Tighten the cap and drive for a few cycles to see if the light clears.

How do I find the exact cause of the Check Engine Light?

Read the stored fault codes with an OBD2 scanner. Tools like iCarsoft V2.0, iCarsoft CR PRO and OBDEleven Pro show the exact DTC and live data to confirm the issue.

Will the Check Engine Light reset itself?

If the underlying problem is fixed, some codes clear automatically after several drive cycles. Others require manual clearing with an OBD2 scanner.

What are the most common Check Engine Light codes?

Typical codes include P0171 (lean mixture), P0300 (misfire), P0420 (catalyst efficiency), P0442 (EVAP leak) and P0101 (MAF performance). You can look them up in the Fault Code Library.

Hit enter to search or ESC to close