DIAGNOSTICS HELP · PHOENIX, AZ

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

Updated October 2026 · Written by the techs at The Junkie Garage

The short answer

The check engine light is the engine computer saying 'a sensor reading is outside the range I expect.' That can be trivial (a loose gas cap triggering an evaporative-emissions code) or serious (a misfire that's dumping unburned fuel into the catalytic converter). The light itself doesn't tell you which — the stored trouble code does, and reading it is the first real step.

Discover more
Service Your Car
Compare Cars
Order Car Parts

The most common causes, roughly in order

A loose or bad gas cap (evap system codes), a failing oxygen sensor, a dirty or failing mass airflow sensor, worn spark plugs or ignition coils causing misfires, a leak in the evaporative emissions system, a failing catalytic converter — and on Arizona-high-mileage cars, simply an aging sensor somewhere in the fueling system. None of these announce themselves by name; the code narrows it to a system, and diagnosis from there finds the actual part.

When it's OK to drive — and when it isn't

A steady light with the car running normally (no rough idle, no loss of power, no strange smells) usually means a fault you can schedule rather than panic about. A flashing light is different: it means an active misfire severe enough to damage the catalytic converter, which is one of the most expensive parts on the car to replace. Flashing = reduce power and get it in now. Steady = get it diagnosed this week.

If the light comes on with the fuel gauge near empty or right after a fill-up, check the cap first — tighten it until it clicks and give it a few drives. If it was the cap, the light clears on its own.

Discover more
Support Charities
Book HVAC Repairs
Compare AC Units

What the code does and doesn't tell you

A code like P0420 says 'catalyst efficiency below threshold' — it doesn't say the catalytic converter is bad. The converter is often the victim of something upstream (an aging sensor, an exhaust leak, a persistent misfire). Replacing the named part on the strength of the code alone is how people pay for the wrong repair. The code points to a system; testing finds the failure inside it.

Free code reads at parts stores give you the code but not the diagnosis — and that gap is exactly where money gets wasted.

Get repair helpAffordable, community-based help when a repair is out of reach.
Discover more
Track Savings
Read Economics
Compare Prices

Why clearing the light without fixing it backfires

Erasing the code turns the light off and also erases the freeze-frame data a technician uses to diagnose it — plus any readiness monitors your state's emissions test requires, so the car may fail inspection until they complete again. And if the fault is real, the light comes right back anyway. The code is information, not the problem itself: fix the cause and the light takes care of itself.

How we're redefining community supportSee how The Junkie Garage helps Phoenix families stay on the road.

Frequently asked questions

Can I disconnect the battery to reset the check engine light?

It clears the light but also wipes the diagnostic data and resets your radio, clock and readiness monitors. It's a mask, not a fix — and it removes the evidence a technician needs to diagnose the actual fault.

How much does a check engine light diagnosis cost?

Reading the code is quick; a real diagnosis tests the system the code points to and confirms the failed part before anything is replaced. Ask any shop for the diagnosis before approving parts.

Will the light pass emissions testing if it's on?

No. In most states an illuminated check engine light is an automatic failure, and recently-cleared codes can also fail because the readiness monitors haven't finished running. Fix the fault first.

Is it expensive if the light is on but the car runs fine?

Often not — loose caps, aged sensors and evap leaks are among the cheaper repairs on a car. The steady light usually means 'schedule a diagnosis,' not 'stop driving.' The flashing light is the expensive one if you ignore it.

The Junkie Garage is redefining community support

The Junkie Garage is a community shop in Phoenix, AZ. More help from the main site: