DIAGNOSTICS — Toronto, Etobicoke & GTA | Check Engine Light Cluster
Why Is My Check Engine Light On? Real Diagnosis, Not Guesswork
Live data testing, electrical tracing, and OBD-II code diagnosis for repeat warning lights other Etobicoke and Toronto shops couldn't clear. Part of Radman's full diagnostic code cluster.
321 Rexdale Blvd #4, Etobicoke
Mon–Fri 8am–5pm · (416) 742-4521
A scan code is not a repair order. It is the beginning of a diagnostic process. The code tells you which system saw a problem — not which part failed, why it failed, or whether replacing it will actually fix anything. Radman Auto Repair reads codes the way they were meant to be read: as a starting point for testing, not a shopping list.
Why Is My Check Engine Light On?
The check engine light comes on when the engine control module detects a reading or condition outside expected parameters. It's a single warning light covering hundreds of possible triggers, but in the GTA most check engine lights trace back to one of these causes:
Loose or Damaged Gas Cap
One of the most common and least expensive causes. Triggers an EVAP leak code — see P0455 below.
Oxygen or MAF Sensor Fault
Affects how the engine measures fuel and air, often behind lean or rich fuel trim codes.
Spark Plugs or Ignition Coils
A common misfire cause, though not the only one — see P0300 below.
Catalytic Converter Efficiency
Sometimes the converter itself, but often a symptom of an upstream problem that damaged it.
Vacuum or Intake Leak
Lets in unmetered air, which the ECM reads as a lean condition.
Thermostat Stuck Open
Common in Ontario as a fall/winter code — the engine never reaches proper operating temperature.
The light itself only tells you which system flagged the fault — not which of these it actually is. That's why Radman starts every check engine light job with a full diagnostic read (codes, freeze-frame data, and live data) rather than guessing from the code alone.
Light flashing instead of steady? That's a different, more urgent situation — jump to steady vs. flashing light below, or call (416) 742-4521 now.
What a Check Engine Light Code Actually Tells You
The check engine light illuminates when the engine control module stores a diagnostic trouble code — a signal that a sensor reading fell outside expected parameters, a system failed a self-test, or a component behaved in a way the computer did not expect. What the light does not do is name the failed part. A P0300 random misfire does not mean spark plugs. A P0171 lean condition does not mean an oxygen sensor. A P0420 catalyst code does not automatically mean a new catalytic converter. Every one of those codes can have five or more different root causes, and each requires a specific diagnostic process to confirm which one is actually responsible.
This is why scan-code diagnosis done at a parts store or with a basic OBD-II reader tells you almost nothing useful. The code is a direction, not an answer. The answer comes from testing — live data, freeze-frame analysis, component testing, visual inspection, and a road test to confirm the fault under the conditions that triggered it.
The Five Most Common Codes in the GTA
P0300 — Random or Multiple Cylinder Misfire. One of the most misdiagnosed codes in the shop. Spark plugs and ignition coils come to mind immediately, and sometimes they are the answer. But P0300 also appears with vacuum leaks, injector faults, low fuel pressure, compression issues, EGR problems, intake air leaks, and wiring faults. When P0300 comes with a flashing check engine light, the misfire is severe enough to risk damaging the catalytic converter. Full P0300 diagnostic page →
P0171 — System Too Lean, Bank 1. The computer is adding fuel to compensate for what it sees as insufficient fuel delivery relative to air. That could mean a vacuum leak, a cracked intake hose, a dirty or failed MAF sensor, a weak fuel pump, a clogged injector, an exhaust leak upstream of the oxygen sensor, or a PCV system failure. Replacing the oxygen sensor first is one of the most common and most expensive misdiagnosis paths with this code. Full P0171 diagnostic page →
P0420 — Catalyst Efficiency Below Threshold, Bank 1. The computer compares the activity pattern of the upstream and downstream oxygen sensors. That pattern can come from a failed downstream oxygen sensor, an exhaust leak near the sensor, oil or coolant contamination, rich running conditions, or misfire damage to the converter substrate. P0420 is expensive to get wrong. Full P0420 diagnostic page →
P0128 — Coolant Temperature Thermostat Below Regulating Temperature. This code appears when the engine does not warm up to expected operating temperature within the expected time. In Ontario, P0128 is a particularly high-value code to address before winter — it overlaps directly with no-heat complaints and slow warm-up calls. Old or degraded coolant can also contribute to this pattern — see our radiator & coolant flush page. Full P0128 diagnostic page →
P0455 — Large EVAP Leak Detected. The gas cap is the first thing to check — especially if the light came on right after filling up — but a cap that seals correctly will not prevent cracked EVAP hoses, a stuck-open purge valve, a failed vent valve, a degraded charcoal canister, or filler neck damage from triggering the same code. Full P0455 diagnostic page →
Steady Light vs. Flashing Light
A steady check engine light means a fault has been stored. The vehicle can often continue to a shop, but it should be diagnosed — clearing the code and waiting for it to return is not diagnosis. A flashing check engine light means something different: the flashing pattern is the OBD-II standard signal for a catalyst-damaging misfire in progress. Driving normally with a flashing check engine light is a short path to a failed catalytic converter on top of whatever caused the misfire.
Two other dashboard lights are sometimes confused with the check engine light. The reduced power warning ("Engine Power Reduced") is a separate system message indicating the ECM has limited power output to protect the engine or drivetrain. The battery warning light illuminates when the charging system is not maintaining adequate voltage — most commonly an alternator fault, though a slipping or broken serpentine belt (the belt that drives the alternator) can cause the same symptom.
How Radman Approaches Code Diagnosis
Radman Auto Repair has been diagnosing vehicles in Etobicoke since 1999 — through OBD-I to OBD-II transitions, through fuel trim evolution, through the proliferation of codes that increasingly require live data interpretation rather than simple component swaps. The approach: start with the complaint, retrieve all codes and freeze-frame data, study the live data behaviour under the conditions that triggered the fault, inspect the relevant systems visually, test the components implicated by the data, and confirm the diagnosis before recommending repair.
GTA Driving & Why Codes Show Up When They Do
Frequently Asked Questions
Why is my check engine light on right now?
The most common causes are a loose gas cap, an oxygen or MAF sensor fault, worn spark plugs or ignition coils, a vacuum leak, a stuck thermostat, or an EVAP system leak. The light tells you which system is affected, not which of these it is — that requires a code read plus live data to confirm. Call Radman at (416) 742-4521 to book a diagnostic.
Is a check engine light code enough to know what part to replace?
No. A DTC identifies a system or circuit that flagged a fault, not the specific part that failed. Replacing the first part named in a code description is the fastest way to spend money without solving the problem.
What is the difference between a steady and a flashing check engine light?
A steady light means a fault has been stored and the vehicle can often be driven with caution to a shop. A flashing light means the engine is actively misfiring severely enough to risk catalytic converter damage — that condition should be diagnosed without delay.
Is it safe to keep driving with the check engine light on?
If steady, usually safe to drive to a shop without significant risk of further damage, though it shouldn't be ignored indefinitely. If flashing, stop driving normally and call Radman Auto Repair at (416) 742-4521.
What are the most common check engine light codes Radman sees in the GTA?
P0300 random misfire, P0171 system too lean, P0420 catalyst efficiency below threshold, P0128 thermostat below regulating temperature, and P0455 large EVAP leak. Each has a dedicated diagnostic page in this cluster.
Can a check engine light come on for something minor?
Yes — a loose gas cap or a brief fuel trim excursion can set codes. But minor-looking codes can also mask developing problems, so diagnosing the actual cause is more reliable than clearing codes and hoping they don't return.





Etobicoke's Diagnostics-First Mechanic Since 1999
Radman Auto Repair sees the same pattern every week — vehicles that have already been to one or two shops, sometimes even a dealership, with no real fix. A check engine light that keeps coming back is usually a missed diagnosis, not a mystery. This page is part of Radman's full Check Engine Light & Electrical Diagnostics cluster, covering the five most common codes in the GTA plus flashing lights, reduced power warnings, and battery lights.
Why Choose Radman
✓ Full diagnostic read — codes, freeze-frame & live data
✓ Root-cause testing, not part-swapping
✓ Independent shop, no dealership markup
✓ Loaner vehicles available
