A car's instrument cluster with a warning lamp lit

Check Engine Light Comes On and Off? Find the Fault Before It Stays On

Why a check engine light comes on and off, how the car decides when to light it and when to let it go, and what to write down each time it comes back.

Iqbal TaherIqbal TaherOil and parts business since 2011

Facts on this page checked

Last verified

What this date means

The date the facts on this page, including its prices and documents, were last checked against their sources.

Photo: Gift Lane · Pexels

Short answer

The light going out isn't a fix. Get the code read.

A check engine light that goes off means the car saw a fault, then didn't see it on its last few trips. California's rule lets the lamp go out after three trips without the fault, but the code stays until 40 warm-ups pass.

What to do now

  • Why it comes and goes: the lamp and the stored code follow different rules. What on and off means
  • A flashing light is a different case: Ford's manual says to avoid heavy acceleration and have the car checked as soon as possible. Is it safe to drive?
  • Start here: check that the gas cap is fully tightened, write down when the light came on, and get the stored code read. What to write down

Your check engine light comes on and off: it came on last week, turned off by itself, and now it's back. Your car isn't being moody, it's reporting a fault it can only check some of the time.

California's on-board diagnostics rule says each self-test runs at least once on every trip where its conditions are met. If a test doesn't run on a trip, that trip doesn't count, so a fault can slip between drives without being fixed.

That's why the conditions on the days it lights tell you more than the lamp does. If you want to know what the light means in the first place, our check engine light meaning page starts there.

What does it mean when a check engine light comes on and off?

It means your car found a fault and then stopped finding it, because the lamp and the stored code follow different rules. The lamp reports what the car saw on its last few trips, while the code keeps what it saw.

The rule calls each trip you take a driving cycle, from engine start to engine shutoff. Since the lamp and the stored code run on different clocks, here's the order, in the 5 steps below:

  1. A self-test finds a fault. The car stores a pending code within ten seconds and lights nothing.
  2. The next trip checks again. If the same test sees the fault again before that trip ends, the lamp comes on and a confirmed code is stored.
  3. If the test doesn't see it, the pending code is erased. That happens at the end of that trip, and the lamp never lit.
  4. With the lamp on, three clean trips let it go out. A trip counts only if the test runs and finds the fault gone.
  5. The stored code stays until 40 warm-ups pass. A warm-up is a trip long enough for the coolant to rise at least 40°F and reach at least 160°F.

A trip where the test doesn't run adds nothing to the count, and a fault that returns starts the count over. So you should have the stored code read even when your lamp is out.

A steady light and a flashing one send you different messages. The flashing one is the stricter case, and the next section shows you what Hyundai and Ford tell drivers to do.

The fuel tank, the vapor canister, the engine and the exhaust line laid out in the order fuel and exhaust flow through them show where the causes of a check engine light that comes on and off sit: the gas cap and vapor line, an ignition coil, a fuel injector and the pump in the tank, the two converters with their oxygen sensors and the intake duct, and a connector at the underhood fuse block, with the engine computer, the dash lamp and the OBD-II port marked where the code is read.
Where each cause sits, numbered as in Which faults make a check engine light come and go? Diagram: Oil & Miles
Use this image

Free to republish under CC BY 4.0: credit Oil & Miles and link to this page. The snippet does both.


              
              
            
The five steps, quoted4 quotes
  • 13 CCR 1968.2 (d)(2.2.1) and (d)(2.2.2). “Upon detection of a malfunction, the OBD II system shall store a pending fault code within ten seconds indicating the likely area of the malfunction.” If the malfunction is again detected “before the end of the next driving cycle in which monitoring occurs”, the lamp lights and a confirmed code is stored; if not, the pending code “shall be erased at the end of the driving cycle”.
  • 13 CCR 1968.2 (d)(2.3). The rule lets the lamp go out after “three subsequent sequential driving cycles during which the monitoring system responsible for illuminating the MIL functions and the previously detected malfunction is no longer present”.
  • 13 CCR 1968.2 (d)(2.4). The rule lets the car erase a confirmed code once the malfunction “has not been again detected in at least 40” warm-up cycles and the lamp has not been lit for it.
  • 13 CCR 1968.2, definitions. A driving cycle “consists of engine start and engine shutoff”; a warm-up cycle is one where “the coolant temperature has risen by at least 40 degrees Fahrenheit” and “reaches a minimum temperature of at least 160 degrees Fahrenheit”.

What the data says

Of 21,980 NHTSA complaints on 2010 to 2025 model years that name the check engine light, 573 describe it coming on and going off or coming back on, about 2.6%. They're owners' words, not diagnoses, and people file a complaint when something went wrong, so the share says nothing about how often the pattern happens across all cars.

From NHTSA complaints on 2010 to 2025 models, in the complaint file dated August 25, 2026.

What owners report

A 2018 Ford Escape owner wrote, Check engine light came on then went off. Did this about 3 times and is currently still on. The engine also shook at 35 to 45 mph, the kind of detail worth writing down each time.

A 2023 GMC Yukon XL owner tied the light to shifting trouble: Check engine light goes on and off relating to the same condition and sometimes having shift issues. The dealer read code P0747.

A 2013 Buick Encore's light came back on hours after a dealer repair. Its owner wrote THE CHECK ENGINE LIGHT STAYED ON FOR 4 HOURS BEFORE IT WENT OFF, WELL THAT DIDN'T LAST LONG BEFORE I START HAVING THE SAME PROBLEM AGAIN.

NHTSA complaints 11649016 (2018 Ford Escape), 11664657 (2023 GMC Yukon XL) and 11072142 (2013 Buick Encore), in the owners' own words, read October 9, 2026.

Is it safe to drive when the check engine light keeps coming back?

No document we read tells you a safe time or distance for a light that keeps returning. For a steady light, the advice we read is to have your car inspected soon.

A flashing light is stricter, because Ford ties it to a misfire and hotter exhaust that could damage the catalytic converter. If yours flashes, avoid heavy acceleration and deceleration, get the car checked as soon as possible, and read our flashing check engine light page.

When your lamp is off, you can't tell how the fault is doing, since the lamp only reports your last few trips. So the safest habit is to note each time it comes on and get the code read.

What the manuals say2 manuals
  • Hyundai, Warning Lights guide. “If this light remains illuminated after the vehicle has been started, or if it comes on while driving, there may be a malfunction with the emission control system, engine, or powertrain. Have your vehicle inspected soon by your preferred Hyundai dealer to avoid possible damage.”
  • 2024 Ford F-150 Owner's Manual. “If it flashes, engine misfire could be occurring. Increased exhaust gas temperatures could damage the catalytic converter or other vehicle components. Avoid heavy acceleration and deceleration, and have your vehicle checked as soon as possible.”

Which faults make a check engine light come and go?

An intermittent check engine light means your fault shows up only under some conditions, or the car's test runs only under some. Each maker sets its own test conditions, so a highway-only test won't catch anything on your drive to the corner store.

The table sorts the patterns we can tie to the rule into families. Treat each row as your first guess, one that a code read confirms or kills.

Check engine light on and off causes: test each one before you buy a part
Cause and clueTest this firstDon't replace yet
Gas cap or a vapor leakAfter a fill-up; may go out once the cap is tight.Tighten the cap, then read the code: P0455, P0456 or P0442.A part, before the cap check and the code read.
A misfireOn or flashing at certain speeds or loads, with a stumble.Read the code: P0300 is random, P0301 to P0304 name the cylinder.A part, before the code names the cylinder.
A fuel system faultTied to engine speed, load and warm-up, like a misfire.Read the code: P0171 or P0174 lean, P0172 rich.A part, before the code is read.
Sensors, the converter and air leaksNo pattern in the documents: the code names the part.Read the code, then open its page, or our vacuum leak page for a lean code.A sensor or the converter, before the code is read.
A bad connector or wireA poor joint changes the signal the computer reads.Ask the shop to check the wiring and the connector along with the sensor.A sensor, before the wiring and connector are checked.
Another system the car testsIts test runs only in set conditions, so one trip can miss it.Write down the conditions each time, and ask for the freeze frame.A part, before a code or freeze frame points at it.

These patterns are our reading of the rule and our code pages, not a carmaker's table.

Each row has its own section below, in the same order as the table. Start with the row that matches when your light comes on.

1. Gas cap or a vapor leak

If your light comes on after a fill-up, suspect the cap or a leak in the fuel vapor system. It can go out again once the car confirms your cap is tight, which is the cap rule in the turn-off section.

Check that your cap is fully tightened, then get the code read: P0455, P0456 and P0442 are the leak codes. Hold off on parts until you've done both, because the rule lets the car clear a cap fault once it verifies the cap.

2. A misfire

A misfire light comes on, or flashes, at certain speeds or loads, and you may feel a stumble. The car records the engine speed, load and warm-up status of the first misfire, and the freeze frame keeps the conditions too.

Get the code read: P0300 means a random misfire, and P0301 to P0304 name the cylinder. If the light flashes, ease off, and don't buy parts until the code names the cylinder.

In CarMD's count of 2025 repairs, ignition coils and spark plugs rank among the most common, and our P0300 code page covers both. Still, a misfire code names the cylinder, not the part, so ask for a test before you buy either.

3. A fuel system fault

For the first fuel system fault, the car records the same three things as for a misfire: engine speed, load and warm-up status. It then needs three trips under similar conditions without the fault before the lamp goes out.

Get the code read: P0171 and P0174 are the lean codes, P0172 the rich one. No part is worth your money before you know the code.

4. Sensors, the converter and air leaks

Our code pages cover the converter codes, P0420 and P0430, the air flow sensor code P0101 and a vacuum leak. The rule also makes the car monitor its oxygen sensors, so their codes follow the same lamp rules.

No document we read says which of these comes and goes most, so get your code read first. Then open that code's page, or our vacuum leak page for a lean code, and leave sensors and the converter until the code names one.

5. A bad connector or wire

A wire or connector that makes poor contact feeds the car's computer a false reading. That reading can set a sensor's code while the sensor itself is fine, as the GM bulletin below shows.

So you should have the wiring and the connector checked before you buy any sensor. A new sensor on a bad joint may leave the fault in place.

GM's wiring fix1 doc
  • 2019 Silverado and Sierra 1500 5.3L (new model), 2020–21 Silverado and Sierra 1500 6.2L. P0101 and P1682 together from a compromised connection at the underhood fuse block; repair the terminal, “DO NOT replace the MAF sensor” (GM 21-NA-032).

6. Another system the car tests

A test that runs only under set conditions can miss a fault on one trip and catch it on the next. That gap is what lets a fault come and go without anyone fixing it.

Beyond causes 1 to 5, the rule makes your car test these systems too:

  • Secondary air system. Some engines pump fresh air into the exhaust, and the car checks that the air gets there, valves included.
  • EGR system. On cars that have one, a valve feeds some exhaust back into the engine, and the car checks the flow isn't too low or too high.
  • PCV system. It vents gases from inside the engine's crankcase, and the car checks the system is still whole.
  • Engine cooling system. The car checks that the thermostat works and that the coolant temperature sensor gives sensible readings.
  • Cold start emission reduction strategy. Right after a cold start, some engines idle faster or change their spark timing to cut emissions, and the car checks those steps happen.
  • Air conditioning (A/C) system components. On cars whose engine changes its fuel or spark when the A/C runs, the car checks that the A/C parts behind that change switch on and off correctly.
  • Variable valve timing (VVT) system. It changes when and how far the engine's valves open, and the car checks it reaches the setting it's asked for, fast enough.
  • Direct ozone reduction (DOR) system. Some cars carry a system that reduces ozone in the outside air, and the car checks it still does that job.
  • Comprehensive components. That's any other electronic engine or transmission part that sends readings to the car's computer or takes its commands, when it can affect emissions.

The rule lists what the car must test, but not how often each one fails. Only the code and the freeze frame tell you which one is yours.

Your notes on when it happened, plus the freeze frame the car stored, are what a shop needs to find it. Hold off on parts until a code or the freeze frame points at one.

What should you write down each time the check engine light comes on?

When a check engine light goes on and off, the conditions each time are your best clue. Your car keeps some in the freeze frame and your note covers the rest, so write these down each time in the 5 steps below:

  1. Write the date, the time of day and the outdoor temperature. A cold start and a hot afternoon point at different tests, and the car records warm-up status with the first fault.
  2. Write what the car was doing. A cold start, steady highway speed, hard acceleration, a long idle or a hill, whichever fits.
  3. Write your last fuel stop and whether the cap clicked. A light that follows a fill-up points at the cap, which the rule treats as its own case.
  4. Write what you felt or smelled. A stumble, a rough idle, a loss of power or a fuel smell, or nothing at all.
  5. Write when the light went out and how many trips it took. The count of trips is the number the rule works with.

If the light flashes at any point, stop writing and ease off: that's the flashing case from the safety section. If you can't remember the conditions, ask the shop to read the freeze frame, which stores them.

How do you get the code read when the light is off?

A code reader can pull your stored code with the lamp off, because the rule makes pending, confirmed and permanent codes all available at the diagnostic port. So a full read shows you all three, even after the lamp has gone out.

AutoZone says its Fix Finder reads the check engine light free, and O'Reilly says its parts professionals scan it for free. Advance Auto Parts says most of its stores offer a free scan, so you can try three chains.

A free read gives you the code, not the part, and Advance says further testing may be needed to confirm the cause. The cost section below shows you how the repair is priced.

O'Reilly's page says you can clear the codes with its readers, which may turn the light off for a while. The light is likely to return if the cause isn't fixed, so we'd skip clearing until you've read the code and written it down.

Free reads, in their words3 chains
  • AutoZone, free parts testing page. “Got a check engine light on?” “Fix Finder reads Check Engine, ABS, and maintenance lights.”
  • O'Reilly Auto Parts, free check engine light testing. “Our parts professionals can scan and read your Check Engine light for free using O'Reilly VeriScan®.” “Except where prohibited by law, customers are welcome to use our code readers to clear the codes themselves, which may temporarily turn off the Check Engine light.” “If the problem is more extensive than a sensor that needs to be reset and the issue has not been addressed, the Check Engine light is likely to reactivate.”
  • Advance Auto Parts, free check engine light scan. “Advance Auto Parts offers a free car scan that tells you which system reported a fault.” “The free scan can point you toward a possible fix; further testing may be needed to confirm the cause.” “Most Advance Auto Parts stores offer a free scan, no appointment needed.”

What turns the light off, and what keeps the code?

Your lamp goes out after three clean trips in a row, but the code stays much longer. Here's when each one leaves in four cases, with the rule's words quoted at the end of the section:

1. Misfire and fuel system faults

For these two faults the rule counts differently. It lets the lamp go out after three trips under similar conditions without the fault, not after any three trips.

To judge similar conditions, the car stores the engine speed, load and warm-up status of the first fault. So drive the way you drove when it came on, since a highway-only misfire may not clear on three short trips around town.

2. A loose gas cap

A leak caused by a missing or improperly secured fuel cap has its own exit. If the car can tell the cap caused it, the rule lets the lamp go out once the cap is verified as secure.

That's why tightening your cap can clear the light without three trips. A cap that clears it has fixed a cap problem, so if your light returns, read the code before you buy a part.

3. The stored code

Your confirmed code stays until the car has warmed up 40 times without the fault, with the lamp off for it. At one warm-up daily that's about six weeks, and each warm-up needs the coolant to rise at least 40°F and reach 160°F.

The freeze frame is a snapshot of what the engine was doing when the fault was found, stored and erased with the code. If anyone clears the code, the snapshot goes too, so have it read before that happens.

4. Permanent codes

The rule also requires a permanent copy of every confirmed code that is switching the lamp on. You can't erase it with a scan tool, and neither can disconnecting power to the car's computer.

A permanent code leaves only when your car runs the test itself and finds the fault gone. Clearing codes with a scan tool can turn your lamp off, but neither that nor pulling the battery cable removes a permanent code.

The exceptions, quoted5 quotes
  • 13 CCR 1968.2 (e)(3.4.5) and (e)(3.4.6), misfire. “Upon detection of misfire … manufacturers shall store the following engine conditions: engine speed, load, and warm-up status of the first misfire event that resulted in the storage of the pending fault code.” “The MIL may be extinguished after three sequential driving cycles in which similar conditions have been encountered without an exceedance of the specified percentage of misfire.”
  • 13 CCR 1968.2 (e)(6.4.5) and (e)(6.4.6), fuel system. The car stores “the engine speed, load, and warm-up status of the first fuel system malfunction”, and “the MIL may be extinguished after three sequential driving cycles in which similar conditions have been encountered without a malfunction of the fuel system”.
  • 13 CCR 1968.2 (e)(4.4.2)(B), fuel cap. “If the vehicle is not equipped with an alternative indicator and the MIL illuminates, the MIL may be extinguished and the corresponding fault codes erased once the OBD II system has verified that the fuel cap has been securely fastened and the MIL has not been illuminated for any other type of malfunction.”
  • 13 CCR 1968.2 (d)(2.2.7)(A), freeze frame. The manufacturer must store and erase freeze frame conditions, defined as the conditions “present at the time a malfunction is detected”. The freeze frame is stored and erased “in conjunction with storage and erasure of either pending or confirmed fault codes”.
  • 13 CCR 1968.2 (g)(4.4.6) and (d)(2.5). “Permanent fault codes shall be stored in NVRAM and may not be erasable by any scan tool command (generic or enhanced) or by disconnecting power to the on-board computer.” The car erases one only when it “determines that the malfunction that caused the permanent fault code to be stored is no longer present”.

Will a check engine light that comes and goes affect an emissions test?

Yes, it can, if you clear the codes to turn the light off before the test. Clearing sets your readiness monitors, the car's self-tests on each emissions system, to not complete, and Delaware fails a car whose monitors aren't ready.

We didn't read each state's rule on a lamp that's lit during the test, so check your own program's page. Our check engine light meaning page walks you through the test and the monitors in full.

What does it cost to fix a check engine light that comes and goes?

Reading your code is free at the three chains in the free code read section. If that read doesn't settle it, ask the shop what its diagnosis covers, what it costs and whether the fee counts toward your repair.

When a check engine light turns on and off, your repair is priced by the code, not by the light. Each code's page has its own cost section:

What should you ask the shop?

Take your notes and the code to the shop, and ask these three questions before you agree to a part. They keep your visit on tests rather than on a guess.

What to say to the shop

When a quote names a part before any test has run, ask:

  1. Can you read the stored and pending codes, even though the light is off?
  2. What does the freeze frame show for that code?
  3. Which test result points at the part you recommend?

“My check engine light comes on and goes off, and I've written down when. Before you replace a part, can you read the stored and pending codes, show me the freeze frame, and tell me which test result points at the part you recommend?”

A good answer: the stored and pending codes and the freeze frame, read before any part is named, then a test result that names the part.

Which other check engine light pages fit your case?

A light that flashes, a light that stays on and a code you already have each get their own page. Pick the one that matches what you see:

From the carmakers

What the rule and the carmakers say

The rule explains why the lamp and the code leave on different schedules, and a carmaker's guide says how soon to act. The rule calls the lamp the MIL, and you'll find its lines quoted below.

Each card gives the document's own words, and a rule card names its paragraph next to the title. You'll find the dates we read them in Sources at the end of the page.

Ford

Owner's manual 2024 F-150

Avoid heavy acceleration and deceleration, and have your vehicle checked as soon as possible.

Covers
A flashing check engine light on the 2024 F-150, which Ford ties to a misfire.
Fix
No part named: ease off and have the truck checked.
Who pays
Info only
CARB

Regulation 13 CCR 1968.2 (d)(2.2.2)

if the identified malfunction is again detected before the end of the next driving cycle in which monitoring occurs, the MIL shall illuminate continuously

Covers
How a pending code turns into a lit lamp: the fault must show again on the next trip.
Fix
None: the rule sets when the lamp lights, and the stored code shows the likely area of the fault.
Who pays
Info only
CARB

Regulation 13 CCR 1968.2 (e)(4.4.2)(B)

the MIL may be extinguished … once the OBD II system has verified that the fuel cap has been securely fastened

Covers
A fuel vapor leak the car can trace to a missing or loose gas cap.
Fix
Tighten the cap: the car can clear the light once it verifies the cap, without three trips.
Who pays
Info only
CARB

Regulation 13 CCR 1968.2 (g)(4.4.6)(C)

Permanent fault codes … may not be erasable by any scan tool command (generic or enhanced) or by disconnecting power to the on-board computer.

Covers
A permanent copy of every confirmed code that is switching the lamp on.
Fix
No scan tool or battery cable removes it: the car erases it once its own test finds the fault gone.
Who pays
Info only

On a 1995 or newer car or light truck, federal law covers your emission parts against defects for 2 years or 24,000 miles. Only the catalytic converter, the engine computer and the onboard diagnostic computer get 8 years or 80,000 miles, and California sets its own periods.

On a valid claim at a dealer the carmaker authorizes, EPA says you can't be charged for the diagnosis or the repair. So check your warranty before you pay for either one.

Conclusion

A light that goes out is a report, not a repair

A light that goes out hasn't told you the fault is gone, only that your car stopped seeing it. Here's what to do about a check engine light that keeps coming back, from the rule and the documents:

  • Don't treat the lamp as the record. The lamp goes out after three clean trips in a row. The code stays for 40 warm-ups, and a permanent code stays until the car finds the fault gone.
  • Check the cap first. If the car can tell a missing or loose cap caused the leak, the rule lets it clear the light as soon as it verifies the cap is secure.
  • Write down each time. The date, what the car was doing, your last fuel stop and what you felt, because the conditions are the clue.
  • Get the code read before anyone clears it. AutoZone, O'Reilly and Advance Auto Parts each describe a free read, and clearing the code first removes the freeze frame.
  • Treat a flashing light as a different case. Ford says to avoid heavy acceleration and have the car checked as soon as possible.

So read your code, write down the conditions, and let the pattern name the family before you buy anything. Oil & Miles reads the rule and the carmakers' own words before the usual list of parts.

Check engine light · what to read next

Flashing lights, codes and the fixes behind them

Common questions

Asked most often

Why does my check engine light come on and off?

The car found a fault, then didn't find it on its last few trips. That's why a check engine light can go on and off: the rule lets the lamp go out after three trips in a row where the test ran and the fault stayed gone, while the code stays stored.

Is it normal for the check engine light to come on when you start the car?

Yes, for a moment with the key on. California's rule makes the lamp light before the engine cranks to show it works, and Ford's manual says a lamp that lights with the engine running means the car is detecting an emissions fault.

How many trips before the check engine light goes out?

Three in a row where the test runs and the fault stays gone. Misfire and fuel system faults count three trips under similar conditions, and if the car can tell a loose cap caused it, the lamp can clear once the car verifies the cap is secure.

How long does the code stay after the light goes out?

Until the car has warmed up 40 times without the fault coming back and the lamp hasn't been lit for it. A warm-up needs the coolant to rise at least 40°F and reach at least 160°F.

Can I drive 4 hours with a check engine light on?

No document we read gives hours or miles. Hyundai says to have the car inspected soon when the light stays on or comes on while driving. Ford says that when it flashes, you should avoid heavy acceleration and have the car checked as soon as possible.

What should I do when the check engine light comes on and off?

Check that the gas cap is fully tightened, write down the date, what the car was doing and your last fuel stop, and get the stored code read. Don't clear it first, because clearing removes the freeze frame.

Can a loose gas cap make the check engine light come on and go off?

Yes. If the car can tell the cap caused the leak, the rule lets it clear the light once it verifies the cap is secure.

What is a permanent fault code?

A copy of a confirmed code that the car stores in memory so that no scan tool command and no disconnected battery can erase it. It leaves only when the car itself runs the test and finds the fault gone.

Does AutoZone check the check engine light for free?

AutoZone's page says its Fix Finder reads Check Engine, ABS and maintenance lights, and calls the test free. O'Reilly and Advance Auto Parts describe free reads in their own stores too.

Does a check engine light that turned off by itself still show a code?

Yes. The confirmed code stays stored until the car has warmed up 40 times without the fault, and a permanent code stays until the car itself finds the fault gone, so a reader can pull them with the lamp off.

Sources

  1. California Code of Regulations, Title 13, section 1968.2, for the lamp check, pending, confirmed and permanent codes and reading them, the three-trip and 40 warm-up rules, oxygen sensors, readiness after clearing, the misfire, fuel and cap exceptions, the freeze frame and the other systems the car must test, (e)(5) to (e)(15). Cornell Legal Information Institute, read October 6, 2026
  2. Hyundai Warning Lights guide, for what Hyundai tells a driver to do about a lit lamp. Read at source for our check engine light meaning page, September 16, 2026
  3. 2024 Ford F-150 Owner's Manual, edition August 2023, for what Ford tells a driver about a lamp lit with the engine running and a flashing lamp. Ford, read October 9, 2026
  4. CarMD Vehicle Health Index 2026, as cited on our P0300 code page, for ignition coils and spark plugs among the most common repairs recommended in 2025. CarMD.com Corp, read August 2026
  5. GM bulletin 21-NA-032, as cited on our P0101 code page, for the fuse block crimp behind P0101 on 2019–21 Silverado and Sierra 1500 pickups. GM via NHTSA, read October 2, 2026
  6. EPA, Frequent Questions related to Transportation, Air Pollution, and Climate Change, EPA-420-F-15-035, Questions and Answers: Emissions Warranties (October 2015) and Clean Air Act section 207, 42 U.S.C. 7541, for the federal emissions warranty periods and what a valid claim covers. EPA and govinfo.gov, read October 7, 2026
  7. California Air Resources Board, California Vehicle and Emissions Warranty Periods, for California's own periods. CARB, read October 7, 2026
  8. Delaware Division of Motor Vehicles OBD-II inspection guidance, for what a car with cleared monitors faces at inspection and how long they take to run again. Read September 5, 2026, for our check engine light meaning page
  9. AutoZone free parts testing, O'Reilly free check engine light testing and Advance Auto Parts free scan, for the free code reading each chain describes. Each chain's own page, read October 6, 2026

How this was compiled

The rule is quoted from the current text of California's regulation. We make no claim about which model years follow which wording. Where the current text says a lamp may or shall go out, we write that the rule lets it go out.

The complaint count comes from NHTSA's complaint file dated August 25, 2026, on 2010 to 2025 model years. It covers complaints that name the check engine light or service engine soon and describe it coming on and off, coming and going or coming back on, with a flashing lamp left out.

What we didn't do

We didn't read the federal rule's wording or work out which model years follow which version of the California text, so the page makes no model-year claim. We didn't test a car, and we give no failure rate for any fault, because the documents give none.

We didn't read AutoZone's or Advance Auto Parts' own statement on clearing codes, only O'Reilly's. We recommend no brand of code reader and no shop.

We found no document that ties heat or moisture to a connector failing on and off, or that says disconnecting the battery clears stored codes. The page claims neither.

Figures are drawn from California's OBD II rule, US federal complaint data and US-market owner's guides, compiled in October 2026. This article is general information, not advice about your specific vehicle. See the disclaimer.