Fault code

How to read and clear fault codes with a diagnostic tool

How to run a full scan, read each code with its description and freeze frame data, and clear faults only when the time is right. Plus when it is better not to clear them.

iCarsoft Europe technical team Updated 3 min read

Auto scan on the iCarsoft CR Pro+ showing engine, gearbox and ABS faults

The short answer

Connect the tool, let it identify the car and run the auto scan. Go into each control unit flagged in red, note the codes and check the freeze frame data. Fix the cause and only then clear the codes. Scan again after a road test to make sure they haven't come back.

Reading faults is what you will do most with your tool. It looks simple, and it is, but there is a big difference between "clearing the light" and diagnosing. Here is the method garages use so they don't waste time or money.

First, scan the whole car

Even if only one warning light worries you, scan every control unit. Many faults are linked: an ABS fault can turn on the stability control light, and low battery voltage leaves codes in half a dozen modules at once. Seeing everything together gives you the clue.

  1. Connect the tool and turn the ignition on without starting. If you are unsure, follow how to connect the tool.
  2. Identify the car by VIN.
  3. Choose Auto Scan. The tool works through every control unit one by one.
  4. When it finishes you will see the list: "Pass" or "OK" for clean units and the number of faults on the rest.
  5. Save or print the report before you touch anything. You will want it for comparison later.

How to read each code

Every fault has a code and a description. Codes starting with P are engine and gearbox, C chassis (brakes, suspension, steering), B body (airbag, comfort, lights) and U communication between control units.

What you seeWhat it means
Current or presentThe fault is happening right now. This is the one to deal with.
Stored or intermittentIt happened at some point and isn't happening now. It could be a loose contact or a one-off event.
PendingThe control unit has seen it but not confirmed it yet. If it happens again, it will turn on the warning light.
Freeze frameA snapshot of the sensors at the moment of the fault: revs, temperature, speed, load. Pure gold for working out when it happens.

The code tells you what the control unit detected, not which part is faulty. A P0171 (system too lean) doesn't mean "replace the lambda sensor": it could be an air leak, a dirty air flow meter or an injector. The freeze frame and live data help you narrow it down.

Tip. Search for the code together with the make and engine. Many faults are well known on a particular model and that can save you hours. We have guides to some of the most common ones, such as P0300 and P0420.

When to clear and when not to

Clear the codes once you have fixed the cause, or when the fault was clearly a one-off (for example, after changing the battery or unplugging a connector). Don't clear "to see if it comes back" without first noting the code and its freeze frame: you would be throwing away the information that helps you most.

  1. Inside the control unit, choose Clear codes. The auto scan usually has a quick clear-all option too.
  2. Confirm. Some control units ask you to switch the ignition off and on again.
  3. Read again. If the code reappears straight away, the fault is still present.
  4. Take the car for a drive and scan again.

Airbag and brakes. If the airbag or ABS light comes back on after clearing, don't ignore it. These are safety systems: find the cause before you drive.

The engine warning light

The amber engine light has its own guide, covering what it means when it flashes or stays on and what happens at your roadworthiness test: how to clear the engine warning light.

Which tool you need to read every control unit

A generic OBD2 reader only reads the engine and emissions. For ABS, airbag, automatic gearbox, climate control or comfort you need a tool that reaches every system. In the iCarsoft range, every multi-brand tool does, such as the CR Pro, as does every single-brand tool for your make, such as the MB V2.0 for Mercedes. If you also want to test components from the tool, have a look at the CR Pro+. We explain it in more detail in what a diagnostic tool can do.

iCarsoft Europe technical team

We are iCarsoft distributors in Europe and sell the whole range, from simple code readers to workshop tools. We write these guides from the manufacturer’s official specifications and the questions customers ask us before they buy.

Tools in this guide

Single-brand diagnostic tool

MB V2.0

All-systems diagnostics for Mercedes-Benz, Smart, Sprinter and Maybach, with 9 service functions.
194,95 €VAT incl. · free delivery
In stock · ships in 24 h

Frequently asked questions

Does clearing a fault fix the problem?

No. Clearing switches off the warning light and wipes the memory, but if the cause is still there the fault comes back. Repair first, then clear.

Why won't a fault clear?

Because the fault is present at that moment. The control unit detects it again as soon as you clear it. Look for the cause with live data.

Does clearing faults affect the roadworthiness test?

Clearing resets the engine's emissions monitors. If you take the test straight afterwards, they may show as not ready. Drive for a few days before you go.