Winter tires from $74.95, over 4,600 in stock — required Oct 1–Apr 30 on most BC highways. Mount & balance $30/tire (set of 4), 4-wheel alignment $150. Shop winter tires →
We have wheels too! →
Diagnostics · Abbotsford, BC

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.

By Kingdom Auto & Detail 6 min read
Technician working under the hood of a car in a repair shop
From $150Diagnostics, credited to the repair
The short answer

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 seeWhat it usually meansWhat to do
Steady light, car drives normallyA stored fault: sensor, gas cap, emissions partBook a diagnosis within a few days.
Steady light, car runs rough or has low powerA fault that is already affecting how the engine runsDrive gently and as little as possible. Book soon.
Flashing lightA severe misfire. Unburned fuel can overheat the catalytic converterPull over when safe. Have it towed or checked. Don't keep driving.
Check engine plus a red oil or temperature warningLow oil pressure or overheatingPull over safely and turn the engine off right away.
Red lights beat amber lights.

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.)

Light on right now?
Call and tell us what the car is doing. We will tell you if it is safe to drive in and whether we can look at it today.

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:

  1. Pull every stored and pending code, plus the freeze-frame data.
  2. Check live sensor readings while the engine runs.
  3. Test the likely parts to find the root cause.
  4. 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

Diagnostic pricing in AbbotsfordKingdom prices
Engine diagnosticsCodes, freeze-frame, live data and a repair recommendation. Credited toward the repair if you go ahead.From $150
Extended diagnosisComplex electrical or intermittent faults, only with your OK$150/hr
Full inspection with video reportBumper-to-bumper check you can watch. Credited toward the work.From $150
Prices before tax (GST 5% + PST 7%). Shop supplies (3.4% of labour) and a $5 hazmat fee may apply. Checked October 2026.See all prices →

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.

Key takeaways
  • 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.

Questions we get about this

If the light is steady and the car drives normally, it is usually safe to drive for a few days while you book a diagnosis. If the light is flashing, or the car is shaking, losing power or overheating, pull over when safe and have it towed or checked.

The engine computer has stored a fault code. Common causes are a loose gas cap, an oxygen sensor, spark plugs or ignition coils, a mass airflow sensor, or an EVAP leak. A diagnosis finds which one.

Low oil pressure normally turns on the red oil warning light, not the check engine light. On some engines, low or old oil can set a valve timing code that does light it up. Check your dipstick, and if the red oil light is on, stop the engine.

Sometimes. If the fault was temporary, such as a loose gas cap, the light can go off after several drives once the self-tests pass. If it stays on or comes back, the fault is still there.

At Kingdom Auto & Detail, engine diagnostics start at $150 + tax, and the fee is credited toward the repair if you have us do it. Complex electrical or intermittent faults are billed at $150 an hour, only with your OK.

You can, and it is a useful start. But a code only says where the computer noticed a problem, not why. A misfire code, for example, can come from a plug, a coil, an injector or low compression.
Same-day service, most days

Check engine light on?

Tell us what the car is doing. We will tell you if it is safe to drive in, and we can often diagnose it the same day.

34581 4 Ave, Unit 1, Abbotsford · Mon–Sat 8:30am–5pm

Call Now Book Online