CHECK ENGINE LIGHT CODES
9 min readUpdated

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.

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
| Code | Means | Common causes |
|---|---|---|
| P0300 | Random or multiple misfire | Worn plugs first; then coils, injectors, fuel pressure, vacuum leaks, compression |
| P0301–P0308 | Misfire, named cylinder | Same list, narrowed to one cylinder — swap the coil to a neighbour and see if it follows |
| P0420 | Catalyst efficiency below threshold | Converter, oxygen sensors, exhaust leak, or an untreated misfire — see the P0420 guide |
| P0171 / P0174 | System too lean | Vacuum leak, MAF sensor, fuel delivery |
| P0455 | Large evaporative leak | Fuel 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.

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.
| Figure | Source | Read |
|---|---|---|
| Diagnostic test price band; independents usually charge less than dealers | Airtasker — Car Diagnostic Test Cost | |
| Typical diagnostic time | Carista — How Much Does a Car Diagnostic Cost | |
| Converter replacement cost, the downside of ignoring a misfire | RepairPal — Catalytic Converter Replacement Cost | |
| Reference independent door rate | WickedFile — Average Mechanic Labor Rate 2026 | |
| Blinking-light severity and the read-then-diagnose sequence | O'Reilly Auto Parts — Common Check Engine Light Codes |