Check engine light on: what it means and when to stop driving
Steady or flashing, what it usually means, and how to tell a "this week" problem from a "pull over now" one.
A steady check engine light means the engine computer has stored a fault. It is often minor, like a loose gas cap or a failing sensor, but get it checked within a few days. A flashing check engine light usually means a serious misfire that can damage the catalytic converter: pull over when it is safe and have the car towed or checked. Don't keep driving. Diagnostics at our Abbotsford shop start at $150 + tax, credited toward the repair.
In this article
The check engine light is the most misunderstood light on the dash. Some people panic at it, and some people drive around with it on for a year. The right answer is almost always in between, and it depends on two things: whether the light is steady or flashing, and how the car is driving.
What the check engine light actually means
Every modern car has an on-board diagnostic system (OBD-II) that watches the engine, the fuel system and the emissions equipment. When a reading goes outside its normal range, the computer stores a trouble code, such as P0301 (a misfire in cylinder 1), and turns on the amber engine-shaped light.
The code tells you where the computer noticed a problem. It does not tell you why. That difference matters, and we will come back to it.
Steady vs flashing: when to stop driving
Use this as a rule of thumb:
| What you see | What it usually means | What to do |
|---|---|---|
| Steady light, car drives normally | A stored fault: sensor, gas cap, emissions part | Book a diagnosis within a few days. |
| Steady light, car runs rough or has low power | A fault that is already affecting how the engine runs | Drive gently and as little as possible. Book soon. |
| Flashing light | A severe misfire. Unburned fuel can overheat the catalytic converter | Pull over when safe. Have it towed or checked. Don't keep driving. |
| Check engine plus a red oil or temperature warning | Low oil pressure or overheating | Pull over safely and turn the engine off right away. |
Amber or yellow lights mean "check soon." Red lights, such as the oil can or the thermometer, mean "stop now." Driving with low oil pressure or an overheating engine can ruin it in minutes.
The most common causes
The usual suspects:
- A loose, cracked or missing gas cap. The fuel system is sealed. A cap that does not seal sets an evaporative (EVAP) leak code.
- Oxygen sensors. They measure the exhaust and help the engine get the fuel mix right. A lazy sensor can quietly cost you fuel.
- Spark plugs and ignition coils. Worn plugs and failing coils cause misfires, the most common reason for a flashing light.
- Mass airflow sensor. A dirty or failed sensor can cause hesitation, rough idle and poor mileage.
- EVAP system parts. Purge valves, vent valves and hoses that let fuel vapour escape.
- Vacuum leaks. A cracked hose or intake gasket lets in unmetered air.
- Catalytic converter efficiency. Often the end result of another problem, such as a misfire that was ignored.
Try this first: the gas cap
If the light came on right after you filled up, check the cap. Take it off, look at the rubber seal for cracks, and put it back on until it clicks. The light will not go off right away. The car has to run its self-tests over several drives first, so give it a few days. If the light is still on after that, or comes back, book a diagnosis.
Can you just reset the light?
You can clear a code with an inexpensive scanner, but it does not fix anything. Clearing the code also wipes the "freeze frame" data, a snapshot of the engine conditions at the moment the fault happened, and that snapshot is one of the most useful clues we have. If the fault is real, the light comes back.
BC ended its AirCare emissions testing in 2014, so nothing forces you to deal with a check engine light here. That makes it easy to ignore. The risk is that a small problem turns into a big one: a misfire left alone can take out a catalytic converter, and a sensor feeding bad data can cost you fuel every week. (Natural Resources Canada has more on what affects fuel use.)
Why a code is not a diagnosis
A free code read is the starting point, not the answer. Take P0301, a misfire in cylinder 1. The cause could be a spark plug, an ignition coil, a fuel injector, a vacuum leak or low compression. Replacing parts until the light goes off is the most expensive way to fix a car.
A proper diagnosis is what you are paying for. At our shop we:
- Pull every stored and pending code, plus the freeze-frame data.
- Check live sensor readings while the engine runs.
- Test the likely parts to find the root cause.
- Explain what we found in plain language and give you a repair quote.
Most diagnostics take 30 to 60 minutes. Intermittent or electrical faults can take longer, and we tell you before that happens.
What a check engine light diagnostic costs
A worked example: a $150 diagnostic plus 5% GST ($7.50) and 7% PST ($10.50) is $168.00. If you have us do the repair, that diagnostic fee comes off the repair bill.
One more honest tip: some engine faults are covered by a manufacturer recall. You can search your vehicle on Transport Canada's recalls site before you pay anyone.
Same-day check engine light diagnosis
Call (778) 666-6011 and tell us what the car is doing: steady or flashing, any noises, any change in how it drives. We will tell you if it is safe to bring in and how soon we can look at it, often the same day. See the details on our engine diagnostics page, or if the car is also shifting badly, read what a transmission fluid change costs.
- Steady light: book a diagnosis within a few days. Flashing light: stop driving and have it towed or checked.
- Red warning lights (oil pressure, temperature) are more urgent than the amber check engine light. Pull over and turn the engine off.
- Try the gas cap first. Tighten it until it clicks and give it a few days of driving.
- Clearing the code does not fix anything. It erases information that helps find the real cause.
- Diagnostics at Kingdom start at $150 + tax, credited toward the repair if we do the work.


