What the check engine light means
On most cars the light comes on briefly as a self-test when you switch on the ignition and goes out once the engine starts. If it stays on, the engine control module has detected a fault and stored it as a code, such as P0420. The light itself does not tell you what is wrong; only the code does. Causes range from a loose fuel cap or a faulty sensor to misfires or a worn catalytic converter.
Steady or flashing light
It matters whether the light is steady or flashing.
- Steady: the engine control module has detected a fault. You do not need to stop straight away, but have it checked as soon as you can and watch for any change in how the car drives.
- Flashing: this usually means severe misfires. Unburnt fuel burns inside the catalytic converter and can destroy it. Do not accelerate, stop when it is safe and do not drive on.
What to do when the light comes on
Check how the car is behaving and act accordingly.
- The light is flashing: stop when it is safe and call roadside assistance or a garage.
- A red warning light for oil pressure, temperature, brakes or battery charging is on as well: stop and switch off the engine.
- The car drives differently from usual (less power, shaking, a smell, smoke): drive gently and only as far as a garage, or have the car recovered.
- The light is on but the car drives normally: drive moderately and have the code read soon.
- The light came on shortly after filling up: check that the fuel cap is closed properly; this is one possible cause.
How to read the fault code
Petrol cars from 2001 and diesel cars from 2004 have a standard OBD port. There are several ways to read the code.
- A garage reads the codes with a diagnostic tool that can read all of the car’s control modules, not just the engine.
- A basic OBD reader shows the engine control module codes, but not the detailed codes from the gearbox or other systems.
- Once you know the code, enter it in Evoca’s free fault code checker, or take a photo of the garage printout, and get an explanation in English.
Common codes that turn on the check engine light
These codes often appear when the check engine light is on. Click a code for an explanation.
- P0420 Catalytic converter efficiency below threshold
- P0300 Random or multiple cylinder misfire
- P0171 Fuel mixture too lean (bank 1)
- P0101 Mass air flow (MAF) sensor out of range
- P0299 Boost pressure too low (underboost)
- P0401 Insufficient EGR flow
- P2002 Diesel particulate filter (DPF) efficiency below threshold
- P0128 Engine warming up too slowly
- P0441 Incorrect fuel vapour (EVAP) purge flow
More codes explained
- P0430 Catalyst efficiency low (bank 2)
- P0301 Cylinder 1 misfire
- P0302 Cylinder 2 misfire
- P0303 Cylinder 3 misfire
- P0304 Cylinder 4 misfire
- P0507 Idle speed higher than expected
- P0234 Turbo boost pressure too high
- P0238 Boost pressure sensor A circuit high
- P0087 Low fuel pressure
- P2463 DPF soot restriction, bank 1
- P0380 Glow plug circuit
- P0016 Crank/cam correlation, bank 1 sensor A
- P0011 Camshaft A timing too advanced, bank 1
- U0100 Lost communication with engine computer
- P0700 Transmission control system malfunction
Evoca fault code diagnostics is an informational aid and does not replace a professional inspection of your vehicle. Only an inspection of the vehicle at a workshop can confirm the cause of a fault.
Frequently asked questions
Check your car's fault codes
Once a workshop or a scan tool has read the codes, enter them in the form. You get a free report by email.
Check fault codes