You cleared the code, the cluster went dark for a second, and then that amber warning marched right back onto the dash before you even left the driveway. I have watched drivers do this three or four times in a row in my bay, getting more frustrated with each attempt, convinced the scan tool is broken. It is not broken. The car is telling you something, and a warning that returns instantly is one of the most useful signals in diagnostics.
A reset is just an eraser. It wipes the stored trouble code and turns off the light. It does absolutely nothing to the condition that set the code in the first place.
So when the light comes back, the system has simply re-checked itself, found the same problem, and flagged it again. That is not a failure. That is the car doing its job.
Key takeaways
- A reset erases the code and light but never fixes the underlying fault, so an active fault will re-trigger the warning within seconds.
- How fast the light returns tells you a lot: instantly usually means a live sensor or wiring problem, while a delayed return points to a condition that only appears while driving.
- Many ADAS lights that stay on need recalibration, not a reset, especially after glass, bumper, or suspension work.
- Reading live data and checking for a stored versus pending code is what separates guessing from actually fixing it.
Why the light comes right back
Think of an ADAS trouble code like a smoke alarm chirp. Pressing the reset button is like taking the battery out to stop the noise. The smoke is still in the room. Put the battery back and it chirps again.
Your car runs a self-check called a monitor every time key systems power up and every few hundred milliseconds while you drive. If the forward camera cannot see, if a radar sensor is misaligned, or if a module is not talking on the network, that monitor fails the check and re-sets the code. On systems like Subaru EyeSight or Honda Sensing, that can happen before you reach the end of the block.
The timing of the return is your first real clue.
Instant return, within seconds
If the warning reappears the moment the system powers up, you are almost always looking at a hard fault that is present right now. Common causes I see: a camera that lost calibration, a disconnected radar behind the grille, a chafed wire, corrosion in a connector, or a module that is not communicating on the CAN bus.
These do not care whether you are moving. The condition exists at rest, so the code sets at rest.
Good to know
A code that comes back instantly is often easier to diagnose than an intermittent one, because you can measure the fault live with a scan tool instead of waiting for it to appear.
Delayed return, after a few minutes of driving
When the light stays off for a while and then pops back on at 25 mph, the fault only meets its trigger conditions under specific circumstances. A radar that reads fine parked but drifts out of spec at speed. A lane camera that works until it faces low winter sun. A wheel speed signal that only drops out over bumps.

Reset versus recalibration, and why people confuse them
This is the single biggest misunderstanding I deal with. A reset and a recalibration are not the same job, and using the wrong one is why your light will not clear.
A reset clears codes and cycles the system. A recalibration physically re-teaches a sensor where it is aiming, using targets, a level floor, and precise measurements. If your forward camera is off by even a fraction of a degree, no amount of code clearing will satisfy it. It needs to be re-aimed.
I break the difference down further in this guide on soft reset versus hard reset for ADAS, but the short version is this: resets treat symptoms, calibration treats the cause.
If a light comes back after every reset, stop resetting and start reading. The car already told you the reset is not the answer.
For a deeper look at where the line falls, what an ADAS reset can and cannot fix walks through the exact situations where clearing codes actually sticks and where it never will.
The usual suspects when a light will not clear
Over the years, the reasons an ADAS warning refuses to go away fall into a handful of buckets. Here is what I check, roughly in order.
- Recent glass, bumper, or suspension work. Any of these can move or disturb a sensor. Camera behind the windshield, radar behind the bumper, and even a wheel alignment all affect ADAS aim.
- Low battery or a recent disconnect. A weak battery or an interrupted power event can leave modules in a fault state. If you just jumped or swapped a battery, that matters.
- Blocked or dirty sensors. Ice, mud, a badly placed sticker, or a cracked windshield in the camera’s view.
- Wiring and connectors. Corrosion, a loose pin, or a rodent-chewed wiring loom. Very common on older vehicles.
- A genuinely failed sensor or module. The least common, but it happens, and it needs replacement plus calibration.
Watch out
If you recently had your battery disconnected, do not assume the ADAS light is just a fluke. Some systems require a relearn procedure after power loss. Our piece on battery disconnect and ADAS warning lights covers exactly what to expect.
How to actually diagnose it yourself
You do not need a $4,000 factory tool to get useful information. A capable bidirectional scanner in the $150 to $400 range will read ADAS modules on many 2018 and newer vehicles and show you live data.
Here is the sequence I would run.
- Pull the full code, not just the generic P-code. Note whether it is stored (already happened) or pending (happening now).
- Check whether the code is a “calibration required,” “not communicating,” or “signal implausible” type. Those three point in very different directions.
- Look at live data for the affected sensor. A radar that reports zero targets on a clear road, or a camera that reads “blocked” on a clean windshield, tells you where to focus.
- Clear the code once, then power cycle. Watch whether it returns immediately or needs a drive.
If your scanner cannot see the ADAS module at all, that is worth knowing before you spend money. The right tool matters, and scan tools for ADAS beginners explains what to look for.
When to stop and hand it off
I am all for driveway diagnosis, but there is a clear line. If the code says calibration required and you do not have targets, a level bay, and the procedure, you are done. Camera and radar aiming is measured in millimeters and fractions of a degree.
A static calibration at a shop typically runs $150 to $400. A dynamic one, done on a road drive, is often less. Either is far cheaper than the guessing games that lead to a replaced sensor that did not need replacing. If you want realistic numbers before you call around, our ADAS repair cost overview lays them out.
Tip
Before you book anything, write down the exact code, when the light first appeared, and any recent service. A shop can quote you far more accurately with that in hand, and you will not pay for diagnostic time you already did yourself.
What a persistent light is really saying
A warning that returns after a reset is not stubborn. It is honest. The system re-checked itself and found the same problem, which means the problem is real and current.
That is genuinely good news compared to an intermittent gremlin. A fault you can reproduce every single power cycle is a fault you can measure, and a fault you can measure is a fault you can fix.
If you are still getting your bearings with what these symbols even mean, start with our plain-English guide to ADAS warning lights for beginners, then come back and run the diagnosis above. The independent breakdowns at the IIHS on advanced driver assistance are also worth a read if you want to understand what each system is actually watching for.
Stop resetting. Start reading. The light will tell you the rest.
Questions drivers ask
Because a reset only erases the stored code, it does not fix the fault. When the system runs its next self-check and finds the same problem, it sets the code again. An instant return usually means a live sensor, wiring, or calibration issue that is present right now.
Yes, but only if the fault was a one-time glitch, such as a brief sensor blockage that is now gone. If the condition is still there, the light will always return. A code that stays off after clearing means the trigger condition is no longer present.
Sometimes. If the cause is a dirty or blocked sensor, a loose connector, or a low battery, you can often address it yourself. If the code says calibration required, you need targets and a level bay, so that job belongs at a shop.
A static calibration usually runs $150 to $400 depending on the vehicle and sensor. A dynamic calibration done on a road drive is often less. Both are cheaper than replacing a sensor that did not actually fail.
The car will still drive, but the affected safety feature, such as automatic emergency braking or lane keeping, may be partially or fully disabled. Treat it as a system you can no longer rely on until it is diagnosed and repaired.


