Your car in careful hands, a free inspection and a firm price before any work startsFree inspection, firm price, no surprises

Mon to Fri 8am to 6pm · Sat 8am to 4pm · Sun closed

Blog · Diagnostics

Your check engine light is on. Here is what it is actually telling you

A steady light and a flashing light are not the same problem, and one of them means stop driving. Here is what a code actually tells a shop, why resetting it costs you money, and how to tell an urgent light from one that can wait a week.

Your check engine light is on. Here is what it is actually telling you

The check engine light is the most misunderstood thing on a dashboard. It gets ignored for months when it should not be, panicked over when it need not be, and cleared with a cheap scanner by people who have just made their own repair harder and more expensive without knowing it.

Here is what it actually means, in the order that matters.

First: is it steady or flashing?

This is the single most important distinction on this page, and most drivers have never been told it.

A steady light means the engine computer has recorded a fault that affects emissions. It ranges from a loose gas cap to a failing sensor to a genuine engine problem. You can generally drive to a shop. You should not drive around with it for two months, because a small fault feeding the catalytic converter the wrong mixture can eventually take out the most expensive part in the exhaust.

A flashing light is a different message. It means an active misfire: one or more cylinders are not burning their fuel, and that raw fuel is going straight down the exhaust into a converter that runs hot enough to ignite it. That can destroy the converter in a matter of minutes of driving, and the converter usually costs many times what the misfire would have.

If yours is flashing, the correct response is to stop driving, and to call rather than push on. This is the one dashboard light where the difference between pulling over and finishing your journey is a genuinely large sum of money.

What a code actually says

A trouble code does not name a broken part. It names a circuit or a condition that is outside its expected range. That distinction is the entire reason two shops can quote you completely different work off the same code.

Take three common ones:

P0420, catalyst efficiency below threshold. It means the oxygen sensors before and after the converter are reading too much alike. That can be a dead converter, or an exhaust leak between the two sensors, or a lazy sensor, or an engine problem feeding the converter something it cannot process. Replacing the converter without finding out which is how people spend a lot of money and get the light back.

P0171, system too lean. The engine is getting more air than the computer expected, or less fuel. That is a vacuum leak, a dirty mass airflow sensor, a weak fuel pump, a clogged filter or an exhaust leak drawing air past a sensor. Five different repairs, one code.

P0300, random misfire. Coils, plugs, injectors, compression, vacuum. The code tells you the engine is stumbling, not why.

This is why a free code read at a parts counter, which is a genuinely useful service, is not a diagnosis. It tells you where to start looking. Somebody still has to look. That is what our diagnostics work actually consists of.

Why clearing it is the wrong move

Cheap scanners will clear a code, and the light goes out, and for about two days it feels like the problem is solved. Three things just happened.

The fault is still there. Nothing was repaired; a warning was silenced.

The freeze-frame data is gone. When a code sets, the computer records a snapshot of what the engine was doing at that exact moment: engine speed, load, coolant temperature, fuel trims. For an intermittent fault, that snapshot is often the most useful evidence a technician has, and clearing the code deletes it. You have made your own repair take longer, and diagnostic time is charged by the hour.

The readiness monitors reset. The computer runs a series of self-tests as you drive, and an emissions test will not pass until enough of them have completed. Clear a code the day before a test and you fail it, not for a fault, but for not being ready.

Leave the light on and bring the car in with the code still stored. It costs you nothing and it saves the shop an hour.

The cheap causes worth checking first

Before assuming the worst, two things genuinely are worth doing yourself.

Check the gas cap. A loose, cracked or missing cap lets the evaporative emissions system fail its own leak test, and it is a real and common cause of a steady light. Tighten it until it clicks. If that was the cause, the light will usually clear itself after several drive cycles, without a scanner.

Notice whether anything changed. Did it come on right after refueling, in the first cold snap, after driving through deep water, after a battery change? That context is worth more than most people realize, and it is the first thing we will ask.

How urgent is it?

  • Stop driving: flashing light, or a steady light alongside overheating, low oil pressure, loss of power, or a strong fuel smell
  • Get it looked at this week: steady light with a noticeable change in how the car runs, idles, starts or uses fuel
  • Get it looked at soon: steady light, car drives normally, nothing else on the dash
  • Check first: light appeared right after refueling, and the gas cap is loose

The Detroit-specific version

Two local patterns worth knowing. First, an exhaust leak upstream of an oxygen sensor throws fuel-trim and catalyst codes that look like engine problems, and rusted-through exhaust is extremely common here. If your car is both louder than it used to be and showing a light, those are very likely the same problem, and our guide to what rots first on a Michigan car covers why.

Second, a weak battery causes electrical faults that present as engine faults. Low voltage makes sensors and modules behave strangely, and a car that has been jump-started a few times will throw codes that have nothing to do with the engine. That is electrical work, and it is worth ruling out before anybody replaces an engine part.

What to do now

Leave the light alone, note what the car is doing differently, and bring it in. The inspection is free, you get told what the code is and what it actually means in plain words, and you get a firm price before anything is replaced. If you want to know what shapes that price, we wrote what actually sets the number.

Walk-ins welcome six days a week at 14646 Fenkell Ave, west of Greenfield. Hours and directions are on the contact page.

Questions we get about this

Is it safe to drive with the check engine light on?

A steady light usually means you can drive to the shop but should not ignore it for weeks. A flashing light means an active misfire, which dumps unburned fuel into the catalytic converter and can destroy it in minutes. If yours is flashing, stop driving and call.

Why is my check engine light flashing?

Almost always a misfire: a cylinder is not burning its fuel properly, usually an ignition coil, a plug, or a fuel delivery problem. It flashes rather than stays on precisely because it is the one engine fault where continuing to drive turns a moderate repair into an expensive one.

Can I just reset the light?

You can, and it is the worst thing you can do before a shop sees the car. Clearing the code also erases the freeze-frame data that records what the engine was doing when the fault set, which is often the most useful information we have. It also resets the readiness monitors, which means you cannot pass an emissions test until the car has been driven enough to set them again.

The parts store read my code for free. Is that a diagnosis?

No, and that is not a criticism of them. A code names a circuit or a symptom, not a failed part. P0171 says the engine is running lean; it does not say whether that is a vacuum leak, a dirty mass airflow sensor, a weak fuel pump or an exhaust leak upstream of a sensor. The code is where diagnosis starts.

How much is a diagnostic?

The multi-point inspection is free on any car that goes on the lift. A full diagnostic, where somebody is testing circuits and components rather than reading a scanner, is charged for and then applied toward the repair if you go ahead with it.

Come and get it looked at

No appointment needed during shop hours. Most repairs are finished the same day.

Call the shop Directions