Check engine light on but the car drives fine: is it dangerous?
What you notice
The little amber engine symbol has lit up on the dashboard. The car starts, accelerates and makes no strange noises. You are torn between “it will go away” and “I am going to break down”. Both are possible, and only the fault code behind the light can settle it.
What the check engine light monitors
It is part of the OBD system (on-board diagnostics), mandatory in Europe since 2001 (petrol) and 2004 (diesel). It comes on when the control unit detects a fault related to emissions or engine operation: sensor, air-fuel mixture, ignition, catalytic converter, DPF (diesel particulate filter), EGR, evaporative system… Many of these faults have no immediate effect on driving: a loose fuel cap turns on the same light as a dead catalytic converter.
The most common causes when everything seems normal
- Fuel cap not properly closed (petrol) → P0455 / P0442.
- O2 sensor or catalytic converter → P0420.
- Clogged EGR valve → P0401.
- Mass air flow sensor → P0101 / P0102.
- Temperature or pressure sensor drifting.
- Burnt-out glow plug on a diesel (no symptoms once warm).
- Occasional small misfire → P0300.
What you can do right now
- Check whether the light is steady or flashing. If it flashes, read this article and pull over.
- Check the fuel cap, the oil level, the coolant level and the engine temperature.
- Read the code: plug in an OBD2 adapter (which one to buy), open DiagAuto AI, connect it, tap “Read fault codes” then “Explain with AI”: the AI explains the code in plain language, with the things to check.
- Write down the code and the data at the time of the fault (the “freeze frame”: engine speed, temperature and road speed when the fault appeared): these are valuable clues for you or your mechanic.
- Look up the code in the dictionary and read the matching guide if there is one.
When to go to the garage right away
- The light is flashing.
- The check engine light comes with a red warning light (temperature, oil pressure, battery).
- A clear loss of power, smoke, a burning smell, a shaky idle.
- A code starting with P00 or P02 related to the timing, oil pressure or fuel pressure (see P0087).
In every other case, you have time to understand before you pay.
Frequently asked questions
The check engine light went off by itself. Is the problem fixed?
Not necessarily. Many codes clear themselves after a few drive cycles without the fault coming back, but the fault stays in memory as a “permanent” or “pending” code, and the cause (fuel cap, sensor) is still there. Read the codes anyway.
Does a check engine light mean an automatic fail at inspection?
Yes. In France, a lit engine malfunction light is a major defect at the roadworthiness test (contrôle technique in France, similar to the UK MOT): you will need a re-test.