Skip to content
Skanyx
Guides/10 min read

I Cleared the Fault Code and It Came Back: What It Means

Skanyx TeamUpdated:

A code that comes back is a real, active fault, not a broken reader. Here is what it costs, whether you can keep driving, and what to do before you clear again.

In this article(10)
  1. 01Is it safe to drive when the code keeps coming back?
  2. 02What does it cost to sort out?
  3. 03What should you do right now?
  4. 04Why does the code keep coming back?
  5. 05Can you fix it yourself, or is this a workshop job?
  6. 06How long until a cleared code comes back?
  7. 07What is the difference between a pending and a confirmed code?
  8. 08When does a cleared code not come back?
  9. 09Does clearing the code help you pass an emissions test?
  10. 10Is it bad to clear a fault code?

You borrowed a cheap reader, plugged it in and hit clear. The engine light went out, and for a moment it felt like you had fixed something. Two days later it is back on the dash, exactly as before. Nothing you did has changed, and now you are wondering whether the reader is faulty, the car is haunted, or you did something wrong.

None of those. The light came back because clearing a code and fixing a fault are two completely different things.

Is it safe to drive when the code keeps coming back?

Usually yes, for a week or two, but it depends entirely on which code it is. A returning code carries the same risk as the first one did; the difference is that you now know the fault is real.

Three things mean you should stop rather than carry on. The engine light is flashing rather than steady. The car shakes, stumbles or loses power. Or a red light is on as well, such as oil pressure or temperature.

Everything else buys you time to find out what the code actually is. Reading it rather than clearing it matters because a loose fuel cap and a misfire both switch on the same amber light, and one of them can be ignored for a week while the other cannot.

What does it cost to sort out?

The cost depends on what is behind the light, not on the fact that it came back. Below is what the common outcomes usually run.

Likely causeWhat it usually costsHow long you can wait
A loose or perished fuel cap, and the code stays away once it is tight€0 to €25Already dealt with
Reading the code yourself instead of guessing€15 to €30 for the adapter, onceDo this first
A sensor or an air leak behind an amber light€50 to €300A week or two
A misfire code that returns within minutes€80 to €400Days
A garage diagnosis if you would rather not read it yourself€30 to €80 independent, €80 to €150 dealerA week or two
The emissions box under the floor, after months of ignoring a code€500 to €3,000The reason not to keep clearing
The one cost you can avoid entirely is the last row. Almost every expensive outcome on this list starts as a cheap one that got cleared repeatedly instead of read.

What should you do right now?

  1. Check the fuel cap. Off, back on, click it round until it stops. A loose or split cap is a real and common cause of a returning code, it costs nothing to rule out, and on many cars the light clears itself within a few days once the seal is good again.
  2. Read the code and write it down. Any 15 to 30 euro ELM327 Bluetooth adapter plugs into the socket under the dash and an app on your phone reads it in about a minute; note the code itself and the snapshot the car saved with it, because clearing throws that snapshot away.
  3. Decide with the code in hand. A steady amber light with a fuel-vapour or sensor code gives you a week or two. A misfire code, or anything that comes back within minutes of clearing, means the car is seeing the fault constantly and it needs looking at sooner. The guide on whether it is safe to drive with the engine light on walks through the common ones.
  4. Book the garage with the code, not the story. "It keeps coming back" tells them nothing. The code plus when it returns tells them where to start, and it stops the visit beginning with a diagnostic charge for something you already know.

Why does the code keep coming back?

Because the fault is still there, and the car is still watching for it.

When you reset the light, the computer wipes the code but immediately resumes monitoring. Every system has a self-test that runs as you drive: the mixture check, the misfire count, the exhaust sensor check, the emissions box check. The instant one of those tests sees the same out-of-range condition again, it re-logs the code and turns the light back on.

So a returning code is not a glitch and not a sign your reader is broken. It is the car confirming, for the second time, that the problem is real. If anything, a code that has come back is more reliable evidence than the first one, because the fault has now been caught twice with a reset in between.

Think of it like silencing a smoke alarm without checking why it went off. The noise stops. If there is still smoke, it goes again the moment it detects it.

The frustrating part of a code that keeps returning is that clearing it destroys the one thing that would have explained it. Before you clear it a third time, let Skanyx read it and save it: the code, what it means on your car and how urgent it is stay in your scan history after the erase. On Pro the freeze-frame readings are kept too, which show the speed, load and temperature when it set. Fix the likely cause, clear it, and scan again after a week of normal driving to see whether the repair held. Read the code before you clear it again

Can you fix it yourself, or is this a workshop job?

You can handle this at home when the code points somewhere simple. A fuel cap, an air pipe that has come off its clip, a filter that is overdue, a sensor you can reach from above: all of those are beginner jobs, and the code names which one you are dealing with. Clearing the code afterwards and watching whether it stays gone is the free way to check your own work.

Book a workshop when the code involves the brakes, the airbags, the gearbox or anything that returns within a minute of clearing. A basic adapter also cannot read the codes behind the ABS or airbag lights, because those sit on separate computers, so a returning light on either of those is a garage job from the start.

A fair visit looks like this. You arrive with the code written down and roughly how long it takes to come back. The garage charges €30 to €80 for a diagnosis at an independent shop, more at a dealer. Many waive it if they do the work. The quote itemises parts and labour. Nobody replaces a part because a code has a part's name in it: the code describes what the car noticed, not what failed.

How long until a cleared code comes back?

It depends on which self-test catches the fault, and the timing itself is a clue worth noting.

Some tests run constantly whenever the engine is on. Misfire and mixture checks are in that group, so those codes can return within minutes, sometimes before you have left the drive. Other tests only run under specific conditions. The emissions and fuel-vapour checks need particular speeds, temperatures and fuel levels, so a code from one of those can take several days of ordinary driving to reappear even though the fault never left.

As a rough guide, plan on 80 to 160 km of mixed driving before you can say a code has stayed away for good. Anything less than that and you may not have given the car the conditions it needs to run the test. The guide on readiness monitors and the emissions test covers what those conditions are.

The practical read: a code that comes straight back is being detected constantly, which usually means a more active fault. A code that takes a few days was waiting for the right conditions. Either way, it came back because the fault never left.

What is the difference between a pending and a confirmed code?

This explains a lot about why codes behave the way they do after a reset. Most emissions faults are caught in two stages. The first time the car sees the problem it stores a pending code and usually leaves the light off, because one occurrence might be a fluke: a bit of bad fuel, a momentary odd reading. If the same fault shows up again on the next trip, it is promoted to a confirmed code and the light comes on.

That two-strike logic is exactly why a cleared code so often returns after a day or two rather than immediately. Clearing wipes the confirmed code and resets the count to zero, so the car starts the process again from scratch: it sees the fault, stores it as pending, then confirms it on the following trip and lights the dash. From the driver's seat it looks mysterious. Behind it is the same two-strike check, running from the beginning.

It works in the other direction too. A genuine one-off can sit as a pending code, get seen once, then disappear without ever lighting the dash again. Reading pending codes as well as confirmed ones, which any decent app shows you, catches a developing fault before it becomes something you notice.

When does a cleared code not come back?

This is the good case, and it does happen.

The textbook example is a loose fuel cap setting a vapour-leak code. You notice the cap and tighten it. Clear the code and it never returns, because the leak is fixed. The same applies to a single bad tank of fuel, a one-off odd reading in extreme cold, or a fault you actually repaired. In all of those the code stays away because there is nothing left to detect.

This is exactly why reading and noting the code before clearing matters. If you cleared blindly and the light stayed off, you will never know what it was. That is fine if it was a fuel cap and a problem if it was an early misfire that happens to be intermittent. Read first, clear second, then watch. If you have never pulled a code before, the 15-euro guide to finding what is wrong walks through it.

Does clearing the code help you pass an emissions test?

No, and it is one of the more expensive mistakes people make the week before an inspection.

Clearing does switch the light off. It also resets every emissions self-test to Not Ready, and a test station fails any car with too many incomplete self-tests no matter how clean the exhaust is. So clearing the code the morning of the test swaps a light-on fail for a Not Ready fail, and if the fault is still live, the light comes back during or right after the test anyway.

The correct order is the opposite of the panic clear. Fix the fault, then clear the code, then drive enough mixed miles for the self-tests to re-complete before you book. Which codes fail an inspection in the first place is covered in the guide on OBD2 codes that fail inspection.

Is it bad to clear a fault code?

Clearing does no damage in itself. Doing it to make the light go away is what costs you.

You lose two things every time. The first is the snapshot the car saved at the moment the fault triggered, which records the speed, load and temperature it happened at. That snapshot is the single most useful clue anyone diagnosing it will ask for. The second is the state of the emissions self-tests, which then need days of driving to re-complete.

There is a legitimate use, and it is the one to keep. After you actually repair something, you clear the code and drive, then watch whether it stays gone. That is the same clear-and-verify step a garage charges to perform, and it is covered in the complete check engine light guide. The difference is that clearing comes after the fix, not instead of it.

The next time that light comes on, read the code and note it down before you touch anything else, because five seconds of writing saves the snapshot that clearing destroys. A code that comes back is not bad news about your reader, it is the most honest information your car gives you: something is genuinely wrong, it is still wrong, and now you know what to call it when you ask for help.

Frequently Asked Questions

Does clearing a fault code fix the problem?
No. Clearing a code erases the stored record and switches off the check engine light, but it does nothing to the underlying fault. The component is still faulty, the condition that triggered the code is still present, and the engine will detect it again the next time it runs the relevant self-test. Clearing is useful for confirming a repair worked, you fix the cause, clear the code, and watch whether it stays gone, but clearing on its own is just turning off the warning, not solving anything.
Why does my check engine light keep coming back after I reset it?
Because the fault is still active. When you reset the light, the engine computer wipes the code, but its monitoring systems immediately start watching again. As soon as the same out-of-range condition reappears, a lean mixture, a misfire, a failing sensor, the computer re-detects it and re-sets the code, and the light comes back on. A code that keeps returning is the engine telling you the problem is real and current, not that the reset failed or the scanner is faulty.
How long after clearing a code will it come back if the fault is still there?
Anywhere from immediately to a few days of driving, depending on which monitor catches it. Some faults are checked continuously, so the code can return within minutes or on the next start. Others, like catalyst or EVAP faults, only run their self-test under specific conditions, so the code may take several drive cycles to reappear even though the fault never went away. If a code comes back fast, the fault is being detected constantly; if it takes a few days, the monitor simply needed the right conditions to run.
Is it bad to clear a fault code?
Clearing a code is not harmful in itself, but doing it to make the light go away without fixing the cause is a mistake for two reasons. First, you lose the freeze-frame data, the snapshot of conditions when the fault occurred, which is the most useful clue for diagnosing it. Second, clearing also resets the readiness monitors, so the car will fail the electronic part of an emissions test until it has driven enough to re-complete them. Read and note the code before you clear, never clear blindly.
Will clearing the code help me pass the emissions test?
No, and it usually makes things worse. Clearing the code turns off the light, but it also resets every readiness monitor to Not Ready, and a test station fails a car that has too many incomplete monitors regardless of the exhaust reading. So clearing the code right before a test trades a light-on fail for a Not Ready fail. If the underlying fault is still there, the light comes back anyway. The right order is to fix the fault, clear the code, then drive enough to re-complete the monitors before the test.
Author

Skanyx Team

Skanyx engineering team

Skanyx is written by the engineers who build the app and keep two BMWs of their own on the road, an E60 535d and a pre-facelift E61 535. Content is drafted with AI assistance and edited by the team. Repair-cost ranges are compiled from published parts prices, workshop price lists and repair-cost guides and rounded, fault codes follow the SAE definitions, and where a figure comes from a specific study or vendor page, the post lists it under Sources.

How we write and use AI