The Check Engine Light is on but the scanner shows no cod...

Q: The Check Engine Light is on but the scanner shows no codes.

asked by on November 08, 2016

Check engine light turned on shortly after mechanic checked alternaator and battery voltage with his tool. The mechanic told me the battery (not the IMA battery) is dead after checking the voltage. But I bought a new scanner and it shows no codes and says MIL status is off, although the check engine light is on.

My car has 140000 miles.
My car has an automatic transmission.

The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing

Get a quote

What others are asking

Starter? Battery connection? Something else?

Hi, thanks for writing in. Based on your situation, I would say your starter is fine, but your battery is bad. Cold Cranking Amps (CCAs) are what you use to start your car. They cannot be tested and they can't...

Oil light comes on when at a stop.

Overfilled oil can cause the oil to get aerated to the point that it causes erratic oil pressure to the engine. You should decrease the amount of oil as soon as possible to prevent engine bearing damage from oil starvation....

How do I check the condition of the battery?

Without a working battery, your car isn’t going very far. While the battery in your Accord is designed to last for years with only minor maintenance requirements, it will eventually need to be replaced. Thankfully, it’s easy to check its...

Related articles

P0061 OBD-II Trouble Code: HO2S Heater Resistance (Bank 2 Sensor 3)
P0061 P0061 code definition P0061 announces that the vehicle’s computer detects an unusual resistance level with oxygen sensor bank 2 sensor 3. An oxygen sensor is used to monitor the the amount of oxygen and harmful exhaust elements exiting the...
P0589 OBD-II Trouble Code: Cruise Control Multi-Function Input “B” Circuit**
P0589 means the ECM found a fault in the cruise control multi-function input B circuit, caused by faults within the cruise control electrical system.
P0015 OBD-II Trouble Code: Camshaft Position B - Timing Over-Retarded (Bank 1)
P0015 code definition Camshaft Position “B” - Timing Over-Retarded (Bank 1) What the P0015 code means P0015 is the OBD-II generic code...