ShareYourGroupShareYourGroupOBD Codes

Clearing codes and readiness monitors

A scan tool can erase stored codes and switch off the check engine light. That is useful after a repair. It is not a repair in itself.

What clearing does

Clearing wipes the stored codes, the freeze frame data and the results of the computer's self-tests. The light goes out. If the fault is still there, the computer will find it again and the light returns, sometimes within minutes, sometimes after a few days.

Readiness monitors

The computer runs a set of self-tests called monitors: for the catalytic converter, the oxygen sensors, the fuel vapour system, the EGR system and others. After codes are cleared, or the battery is disconnected, every monitor shows "not ready" until it has run again.

In places where the emission inspection reads the car's computer, a car with monitors not ready is turned away. Clearing a code just before such a test does not help.

Drive cycles

Monitors run only under certain conditions: a cold start, a steady cruise, some idling, a tank that is neither full nor nearly empty. A mix of town and open-road driving over a few days normally completes them all.

Pending, stored and permanent codes

Disconnecting the battery

Taking the battery lead off may clear codes on older cars, but it also wipes the radio code, clock, window settings and the engine's learnt idle and fuel values, and on modern cars it may not clear the code at all. It is a poor substitute for a scan tool.

When clearing makes sense

Have a mechanic confirm. A fault code tells you which system reported a problem, not which part has failed. The same code can have several causes, and they differ between car models. Use this page to understand the code, then have a qualified mechanic test the car before any part is replaced.