Workshop · diagnostics and repairsWe reply the same day

Check engine light is on – what to do and is it safe to drive?

Diagno team Guide · Posted 15.10.2026 10:03

The amber check engine light (also called the MIL) means the engine control unit has detected a fault that may affect emissions or how the engine runs. It does not always mean an expensive repair – sometimes the cause is simply a loose fuel cap.

Steady or flashing?

- Steady light: a fault has been stored. In most cases you can keep driving carefully, but have it checked soon.
- Flashing light: the engine is most likely misfiring and unburnt fuel can overheat the catalytic converter. Reduce load, avoid hard acceleration and get the car checked as soon as possible.
- If the light comes on together with a red oil pressure or temperature warning, stop somewhere safe and switch off the engine.

First checks you can do yourself

- Did the fuel cap click shut after refuelling? Tighten it; the light may only go out after several drive cycles.
- Is the engine running rough, has it lost power, or has fuel consumption gone up? Write the symptoms down.
- Was there a recent repair, battery change or fill-up at a new station?

Reading the fault code

Petrol cars from 2001 and diesels from 2004 onwards (in the EU) have an OBD2 port, usually under the steering wheel. A cheap Bluetooth reader and a phone app will show the code, for example P0171 (system too lean) or P0420 (catalyst efficiency below threshold). A code points to a system, not always to a specific broken part – P0171 is often caused by an air leak, not by the oxygen sensor.

What not to do

Don't just clear the code and forget about it. If the cause remains, the light will return, and a small fault can turn into a costly one in the meantime (for example a damaged catalytic converter). Clearing codes also resets the readiness monitors, so the car may not pass an emissions inspection straight away.

When to see a mechanic

If the light flashes, the car feels different, or the same code keeps coming back after you have checked the basics, it's time for a proper diagnosis with live data rather than guessing at parts.

If you already have a fault code, enter it into Diagno's AI diagnosis for a plain-language explanation and the likely causes. If you want certainty, have a trusted mechanic check the car with live data.

Need a faster answer?

Reply to this topic

Don't share personal data. Ads and link spam are removed.