When your check engine light comes on, it’s easy to feel a surge of anxiety. You want answers fast. Many drivers head straight to a local auto parts store for a free scan, walk out with a printout of fault codes—and often, a recommendation to buy parts immediately.
But here’s the truth: Diagnostic Trouble Codes (DTCs) are not a diagnosis. They’re clues.
Let’s look at a real-world example.
The 2019 Infiniti QX60 Case Study
A motorist in Northern California brought their Infiniti QX60 to a local auto parts store after the check engine light illuminated. The store scanned the vehicle and provided a printout listing the following codes:

P0174 – System Too Lean (Bank 2)
P0300 – Random/Multiple Cylinder Misfire Detected
P0171 – System Too Lean (Bank 1)
P0174 – System Too Lean (Bank 2)
Based on these codes, the motorist was advised to replace the upstream oxygen sensors—for a total of $419.98 plus tax.
That’s a significant expense. And in this case, it would not have fixed the proble
Why Fault Codes Don’t Equal Failed Parts
Here’s the key misunderstanding:
A fault code does not tell you which part to replace.
It tells you what condition the engine computer is detecting.
For example:
- P0171/P0174 (System Too Lean) means the engine is detecting too much air or not enough fuel.
- P0300 (Random Misfire) means combustion isn’t occurring properly in one or more cylinders.
None of those codes say, “Replace the oxygen sensors.”
Oxygen sensors report data. They don’t create lean conditions. If the system is lean, the sensor is simply reporting what it sees.
Replacing a reporting component without diagnosing the root cause is like replacing a thermometer because you have a fever.
What Actually Fixed the Vehicle
Fortunately, before installing the oxygen sensors, the motorist’s spouse called one of our master technicians.
Based on the codes and symptoms, our technician advised checking the PCV (Positive Crankcase Ventilation) system—specifically the PCV hose.
Sure enough, the hose was damaged.
A compromised PCV hose can create a vacuum leak, allowing unmetered air into the engine. That extra air causes:
- Lean condition codes (P0171/P0174)
- Misfires (P0300)
The fix?

A $20 hose.
Once replaced, the lean condition and misfire were resolved. No oxygen sensors needed.
Why “Free Scans” Can Cost You More
Auto parts stores provide a valuable service by scanning codes for free. But it’s important to understand:
- Store employees are not performing a full diagnostic.
- They typically do not conduct smoke tests, fuel pressure tests, or in-depth system analysis.
- Their recommendations are often based on common failure trends—not confirmed testing.
In many cases, this leads to parts swapping—replacing components in hopes of solving the issue.
Sometimes that works.
Often, it doesn’t.
The Real Moral of the Story
A check engine light is a starting point—not a verdict.
Proper diagnosis involves:
- Reviewing live data
- Inspecting related systems
- Testing components
- Identifying root cause—not symptoms
In this case, skipping diagnosis would have cost over $400 and still left the vehicle unrepaired.
Instead, a simple inspection and proper diagnostic approach led to a $20 solution.
Before You Buy Parts, Ask Yourself:
- Has the actual failure been confirmed through testing?
- Could this code be caused by something upstream?
- Am I fixing the symptom—or the cause?
When it comes to modern vehicles, guessing is expensive.
Diagnosis is an investment that often saves hundreds—sometimes thousands—of dollars.
If your check engine light comes on, remember this story. The code reader provides clues. A trained technician provides answers.

I lost the thread from our previous conversation regarding my 02 Avalanche 2500.I just wanted to update you that I was correct in the truck only having 4 emissions related monitors, all of which were showing as Ready with the other 7 marked as N/A due to not being equipped with them. Due to the rear brakes going out a few days ago I was finally only able to take it to e-check this morning. Initially the truck failed due to the tech inputting the incorrect GVWR,smh! But after a quick phone call to my local EPA, the issue was resolved as I returned to the echeck facility to have the issue corrected, truck retested, and passed. You may want to keep this info in your notes for the future. Had either of us known this, it could have saved me a couple hundred bucks and a few hours of my time.