Skip to content
BaySlipMenu +
RO #26308SHOP COPY

CHECK ENGINE LIGHT CODES

9 min readUpdated

A handheld code reader on a footwell floor, plugged into the diagnostic socket under the dash
A code reader plugged in under the dash: the first two minutes of every diagnosis.

Solid against blinking

A steady amber light means the onboard diagnostics have logged a fault that is outside specification but not immediately destructive. Drive gently, avoid heavy load, and book the car in.

Reading the code

An OBD-II scan tool reads the stored trouble codes. Many parts stores will do it for nothing, which is genuinely useful — it turns “a light came on” into a specific string you can look up before you speak to a shop.

Ask for two things beyond the code itself: the freeze-frame data, which records the engine conditions at the moment the fault set, and whether there are pending as well as confirmed codes. Both change the diagnosis.

An ignition coil and a spark plug standing on a bench, joined by their plug lead
A coil and a plug — the most common answer to the most common code.

CHECK ENGINE LIGHT — FIRST HOUR

01

Symptom

The light just came on

Action

Look at it for ten seconds — steady amber, or flashing

  • Flashing → stop driving, step 02
  • Steady → step 03

02

Symptom

Flashing light, often with shaking or lost power

Action

Pull over safely, shut the engine off, have the car recovered

  • Recovered → the shop scans it cold — step 04

03

Symptom

Steady light, car drives normally

Action

Check the fuel cap is tight, then drive gently and book the scan

  • Light clears in a few cycles → it was the cap — stop here
  • Light stays → step 04

04

Symptom

The code needs reading

Action

Scan for stored AND pending codes, and write down the freeze-frame data

  • One code, one clear circuit → step 05
  • Several codes → fix the lowest-numbered cause first, then re-scan

05

Symptom

You have a code and a shop quoting a part

Action

Pay for the test that proves the part, not the part the code is named after

  • Test confirms it → authorise the repair

Every branch here is answerable in a driveway before any money is spent.

A code is not a diagnosis

This is the whole point and it is the thing most often misunderstood. A code names the circuit or the symptom the computer observed, not the failed part. P0442 says the evaporative system has a small leak; it does not say the leak is the fuel cap, though it often is. P0171 says bank one is running lean; the cause could be a vacuum leak, a dirty mass-airflow sensor, a weak fuel pump or an exhaust leak upstream of the sensor.

Testing separates them, and that testing is what a diagnostic fee pays for — one to one and a half hours of labor, billed at $80–$250 per diagnostic test and usually more at a dealership. Replacing the part a code appears to name, without testing, is the most reliable way to buy the wrong component twice.

The codes that walk in most

CodeMeansCommon causes
P0300Random or multiple misfireWorn plugs first; then coils, injectors, fuel pressure, vacuum leaks, compression
P0301–P0308Misfire, named cylinderSame list, narrowed to one cylinder — swap the coil to a neighbour and see if it follows
P0420Catalyst efficiency below thresholdConverter, oxygen sensors, exhaust leak, or an untreated misfire — see the P0420 guide
P0171 / P0174System too leanVacuum leak, MAF sensor, fuel delivery
P0455Large evaporative leakFuel cap, purge valve, cracked hose

Worn spark plugs are the most common single cause of a P0300, which makes it worth checking the service history before anything else — and worth putting plugs on the service card so it does not happen by surprise.

An open fuel filler door with the cap hanging on its tether
A fuel cap hanging by its tether — the cheapest cause of a lit dash there is.

Readiness monitors

Clearing a code does not fix anything; it erases the evidence and resets the readiness monitors — the self-tests the computer runs as it drives. A scan showing no codes but several monitors incomplete usually means somebody cleared codes recently, and that is worth knowing.

It is also the reason a car with a recently cleared computer will fail an emissions test even with nothing wrong: the monitors have not run yet. And it is the single most useful check on a pre-purchase inspection.

CHECK ENGINE CARD

Solid light
book it, keep driving gently
Blinking light
stop — misfire damaging the converter
Diagnosis
$80–$250 per diagnostic test
Diagnosis, dealer
usually more at a dealership
Typical diag time
one to one and a half hours of labor
Converter, if ignored
$2,283–$2,473

SOURCES

Each line is where a figure on this page came from and the date it was read.

FigureSourceRead
Diagnostic test price band; independents usually charge less than dealersAirtasker — Car Diagnostic Test Cost
Typical diagnostic timeCarista — How Much Does a Car Diagnostic Cost
Converter replacement cost, the downside of ignoring a misfireRepairPal — Catalytic Converter Replacement Cost
Reference independent door rateWickedFile — Average Mechanic Labor Rate 2026
Blinking-light severity and the read-then-diagnose sequenceO'Reilly Auto Parts — Common Check Engine Light Codes

Right to Repair Law

The Massachusetts laws, the 2014 MOU, warranty rules and the REPAIR Act, dated for independent shops.

Open