423Code.
HomeServices

Diagnostics · code guide

The three check-engine codes I see most — and what they actually mean

Price

$59

flat on-site price · codes read, explained, and reported

Mobile service

I come to you

Serving Chattanooga and surrounding areas

Three codes come up more than any others on the vehicles I look at: P0300, P0420 and P0171.

People arrive with one of these numbers printed off a forum thread and a list of parts they've been told to buy. So here's the plain-English version — what each code actually says, and why the number on its own never tells you what to replace.

First: what a trouble code is

A code is a message from a module to whoever is reading it. It's the vehicle saying this system is outside the range I expect. It is a starting point. It is not a diagnosis, and it is not a parts list.

Two vehicles can throw the identical code and need opposite repairs. That's not a loophole — that's how the systems work, and it's why I read live data instead of handing you a number and a bill.

P0300 — random or multiple cylinder misfire

A misfire means a cylinder isn't burning its fuel charge properly, or at the right time. P0300 specifically means the misfire isn't isolated to one cylinder: the vehicle recorded it across more than one, or couldn't pin it to a single one. (When the misfire is specific, you'll usually see P0301, P0302 and so on — one number per cylinder.)

What P0300 does not tell you is why. A misfire like this can come from ignition components, fuel delivery, a vacuum or intake leak, mechanical compression, or a sensor reporting wrong and causing the control module to miscalculate. Those are very different bills.

What I actually look at: misfire counters where the vehicle reports them (so we can see which cylinders are contributing), fuel trim data, live ignition and sensor readings, the freeze frame captured when it set, and whether the code is pending, stored or permanent. That's how a P0300 becomes a direction rather than a guess.

P0420 — catalyst system efficiency below threshold (bank 1)

Your vehicle watches the exhaust before and after the catalytic converter. If the readings coming out of the converter look too similar to the readings going in, the module concludes the converter isn't doing its job — that's P0420. "Bank 1" just identifies which side of the engine we're talking about on a V-style engine.

The trap: a lot of people replace the catalytic converter the moment they see P0420. The converter is expensive, and it isn't always the problem. The same code can be set by an exhaust leak ahead of the sensor, a lazy or failing oxygen sensor feeding bad information, or an upstream problem like a misfire or a fuel issue that damaged or contaminated the converter in the first place. Put a new converter on a car with an unresolved upstream fault and you'll be looking at the same code again — with a much lighter wallet.

What I check: oxygen sensor behaviour on both sides, live fuel trim, exhaust integrity indicators, freeze frame data, and the fault's history. If the converter looks genuinely done, I'll tell you that and you can price the repair yourself.

P0171 — system too lean (bank 1)

"Lean" means the engine is getting more air, or less fuel, than it expects for the amount of air it's measuring. Bank 1 is simply one side of the engine on a V-style layout.

P0171 is one of the most-misdiagnosed codes there is, because the possible causes sit in different parts of the vehicle: unmetered air getting in past a leaking intake or vacuum line, fuel delivery that's weak, a mass airflow sensor reporting the wrong amount of air, or a gasket leaking at the intake. None of them announce themselves. The code is the same for all of them.

What I check: short-term and long-term fuel trim at idle compared with off idle — that comparison alone splits several of these causes apart — plus live airflow and oxygen sensor readings and the freeze frame. That's how you narrow a P0171 down to the system that's actually misbehaving.

The honest summary

Let's read yours — $59

I come to you and read your vehicle properly: codes across the modules your vehicle supports, live data, the freeze frame that was captured when the fault set, and the code's status — then I explain it all in plain English and give you the findings in a digital report you keep.

Your check-engine light, that's the Check Engine diagnostic, $59. If you want the whole vehicle rather than just the engine module, it's the Full-System Diagnostic, also $59 — every accessible module read and explained in the same report.

Diagnosis identifies electronic faults; it does not guarantee that a mechanical repair will resolve them. I'm clear about that up front, because you deserve a straight answer instead of a sales pitch.

More on that diagnostic here: Check engine light — what you get, on-site.

Compatibility is verified first

Diagnostics work on virtually every vehicle with an OBD-II port, but which codes and live data each vehicle exposes varies by year, make and model. I verify your vehicle and confirm the price before I come out.

Where to go next

I verify compatibility and give you the price before we schedule — if I can't deliver, you don't pay.

Prices are starting prices, not guarantees. Final pricing can depend on the vehicle, location and work involved; a travel fee applies beyond 10 miles. Compatibility varies by year, make and model and is verified before any appointment. This is an electronic diagnostics, coding and reset service — not mechanical repair. No dealership or manufacturer affiliation.