Why Is My Check Engine Light On? Common Causes and What to Do

June 22, 2026

Why Is My Check Engine Light On? Common Causes

Few dashboard warnings cause more uncertainty than the check engine light. It can mean something trivial or something serious, and the light itself doesn't tell you which. Here is how to think about it, what the common causes are, and when you need to act fast.

Solid light vs. flashing light

This distinction matters. A steady check engine light means the system has detected a fault you should have diagnosed soon, but you can usually keep driving carefully. A flashing check engine light means an active engine misfire that can damage your catalytic converter within minutes. If it's flashing, reduce speed, avoid hard acceleration, and get the car looked at immediately.

The most common causes

In order of how often we see them:

  1. Loose or failed gas cap. A poor seal triggers an evaporative-emissions fault. Tighten it; if the light stays on after a few drive cycles, the cap or a related component may need replacing.
  2. Oxygen sensor failure. A worn O2 sensor sends bad data to the engine computer, hurting fuel economy and emissions.
  3. Catalytic converter problems. Often downstream of an unaddressed misfire or sensor issue — one reason not to ignore the light.
  4. Mass airflow sensor faults. Affect how the engine measures incoming air and meters fuel.
  5. Spark plugs or ignition coils. Worn components cause misfires, rough idle, and reduced power.

Why a code reader isn't a diagnosis

Auto-parts stores will read the code for free, and that's a starting point — but a code points to a symptom, not a root cause. A P0420 code, for example, can stem from the converter itself, an upstream sensor, an exhaust leak, or a fuel-trim problem. Replacing parts based on the code alone is how people spend money without fixing anything. Proper diagnosis traces the code to its actual source.

What to do next

If your light is steady and the car drives normally, schedule a diagnostic at your convenience. If it's flashing, or if you notice rough running, loss of power, or unusual smells, treat it as urgent. Our team will pull the codes, run the proper diagnostic procedure, and give you a clear, honest explanation of what's actually wrong before any work begins.

Call (224) 765-4981 or book online. Gravity Service Center, 2782 Skokie Valley Rd, Highland Park.

Internal links to add: Check Engine Light, Engine Diagnostics, Computer Diagnostics, Emissions Repair, Book an Appointment.

By gibran June 22, 2026
BMW Service in Highland PARK, IL | DEALER ALTERNATIVE