A check engine light off does not mean the car has a clean bill of health. The OBD2 system has fault codes that are deliberately configured not to illuminate the MIL — pending codes, manufacturer-specific non-MIL codes, and codes that only set after multiple drive cycles.
Your car can feel rough, sluggish, or off in fuel economy while showing no warning lights at all.
Dealing with this code right now?
Get a data-driven diagnosis specific to your vehicle make, model, and year.
Pending Codes
Most confirmed codes require the fault to occur on two consecutive monitoring cycles before the MIL turns on. During the first occurrence, the code is stored as "pending."
A pending code is a code in progress. The system saw the fault once, is watching for it again, and will illuminate the light if it repeats.
You cannot see pending codes without a scanner, but they are stored in the ECM and readable. Many are early warnings of problems that will become confirmed codes within the next few days of driving.
Scanning for pending codes after any performance complaint — even without a light — is good practice. You are seeing the problem before it fully sets.
Non-MIL Manufacturer Codes
Manufacturers add their own fault codes beyond the generic OBD2 set. Many of these are configured as non-MIL codes — the ECM logs them internally but does not turn on the check engine light.
These cover things like: - Minor transmission adaptation issues - Minor variable valve timing deviations - Battery state of health flags - HVAC blend door faults
A basic code reader typically cannot see these codes. You need a scanner with enhanced manufacturer coverage, or the manufacturer's dedicated diagnostic software. The codes are there — you just need a tool capable of reading them.
Frequently Asked Questions
Are pending codes serious?
Treat them as early warnings. A pending misfire code that clears on its own is less urgent than a pending O2 heater code that keeps setting. Monitor them over 2-3 drive cycles and see if they clear or escalate.
How do I know if my scanner reads pending codes?
Look for a "Pending Codes" option in the scan menu, separate from "Stored Codes." Most scanners above $30 show pending codes.
Start your GearMedic data-driven diagnosis here
Enter your code, make, model, and year. GearMedic ranks the most likely causes based on historical fault patterns for your specific vehicle.
Diagnose Now