OBD2 basics
OBD-II readiness monitors explained
Readiness monitors are the self-tests a car's engine computer runs on its own emissions systems. Each one reports ready once its test has actually run under the conditions it needs, and not ready until then. Clearing a trouble code, or cutting power to the computer, sets every monitor back to not ready, which is why a car cannot pass an emissions test on the day its codes were cleared.
That one fact explains most of the confusion around not-ready monitors: the car is not broken, and the scan tool is not lying. The tests simply have not been run again yet, and an emissions test reads those test results rather than doing the testing itself.
Which monitors does your car run?
A monitor is software, not a part. It is a routine in the engine computer that watches one emissions system and decides whether it is working. Every petrol car with OBD-II has three continuous monitors, which run whenever the engine is running:
| Continuous monitor | What it watches |
|---|---|
| Misfire | Whether cylinders are firing, read from crankshaft speed (a failure looks like P0300) |
| Fuel system | Whether the fuel mixture is being corrected too far, lean or rich (for example P0171) |
| Comprehensive components | Every sensor and actuator that no other monitor covers |
On top of those there are up to eight non-continuous monitors, which only run when their conditions are met: catalyst, heated catalyst, oxygen sensor, oxygen sensor heater, evaporative emissions (EVAP), exhaust gas recirculation (EGR), secondary air injection and air conditioning. The set is defined by the emission system design each manufacturer uses, and the standard fact sheets describe the same three plus eight.1
Not every car has all eleven. A monitor for equipment the car does not have reports as not supported or N/A, and unsupported monitors are ignored at the test; they cannot make a car fail. What matters is the monitors the car does support, and how many of them have completed.
What completes a drive cycle?
A monitor only runs when a set of preconditions, sometimes called enabling criteria, is satisfied. Typical examples: the coolant has reached and held its operating temperature, the ambient temperature is inside a window, a certain time has passed since the start, the engine is under a particular load, the car is holding a particular speed, and — for the EVAP test — the tank is partly filled rather than nearly empty or just filled.
A drive cycle is a driving pattern that walks the car through those conditions. In practice that means a genuine cold start after an overnight soak, an idle period to warm up, a steady cruise at moderate speed, some gentle acceleration under load, and a deceleration with the throttle closed, because the catalyst and oxygen sensor monitors use the fuel cut-off on overrun to take their readings.
Two things surprise people:
- One drive is often not enough. Several monitors need two consecutive trips with a cool-down between them before they will set, which is why state guidance talks about driving normally for about a week rather than one long lap of the ring road.2
- A fault blocks its own monitor. If a system is still failing, or the check engine light is on, the computer will not complete that monitor, and on many cars it will not run the others either. A monitor that refuses to set is sometimes a diagnosis in itself, not a nuisance. California’s test reference makes the same point: monitor completion depends on the components that enable the monitor actually working.3
The exact drive cycle is manufacturer-specific and is published in service information, sometimes in the owner’s manual. The generic cycles passed around forums are approximations of it, useful for a first attempt and unreliable as a promise.
Why does clearing codes reset every monitor?
The OBD-II standard has a service that means “clear diagnostic information”. It erases four things at once: the stored trouble codes, the pending codes, the freeze frame, and the readiness status of every monitor. A scan tool’s clear button, a battery disconnect, a battery replacement or a computer reflash all end in the same place — a car with no codes and no completed tests.
That is why “I cleared the code and the light stayed off” is not evidence of a repair. The light stays off until the monitor that watches that system runs again and fails, and until then the car has nothing to report in either direction. The freeze frame that would have shown the conditions of the original fault is gone too, which is why it is worth saving it before clearing anything.
Some manufacturers turn this into a trouble code of its own. P1000 on Ford — also used by Lincoln, Mercury and Jaguar — and P1000 on Mazda mean exactly this: monitor testing is not complete. Finding P1000 is not a fault diagnosis. It is the car telling you the readiness check will fail before anyone has looked at a component.
Why can’t you pass the test the same day?
An emissions test reads the readiness status before it does anything else, and it can refuse to test a car with too many incomplete monitors. Under US EPA guidance, a 1996 to 2000 model year vehicle may present two non-continuous monitors not ready, and a 2001 or newer vehicle may present one.21 The three continuous monitors are expected to be ready and are not counted in that allowance.
Those numbers are guidance, not a universal law, and the state programmes implement them differently:
- California allows any one incomplete monitor on 1996–1999 petrol cars, but on 2000 and newer petrol cars only the evaporative monitor may be incomplete. Diesels have their own limits, including zero incomplete monitors for 1998–2006.3
- Texas applies the EPA pattern directly: one not-ready non-continuous monitor passes on 2001 and newer, two on 1996–2000.4
- Arizona rejects rather than fails a car with too many not-ready systems, and a second consecutive readiness rejection can lock the vehicle out of testing until a drive cycle is completed and a station manager releases it.1
So the practical answer is the boring one. After a repair and a clear, drive the car normally for about a week — a few cold starts, mixed speeds, one steady highway run — then read the monitor status with a scan tool before booking the retest. Do not clear anything on the way to the test: that resets exactly the monitors you just spent a week setting. And if the check engine light is on, readiness is not your problem; a stored code fails the test on its own.
None of this is a substitute for the repair. A monitor that will not complete after a week of sensible driving usually means something is still wrong — the thermostat never lets the engine warm up (P0128), the catalyst is marginal (P0420 or P0430), or the EVAP system still leaks (P0442, P0455, P0456).
Where to go next
- The not-ready codes in the database: P1000 on Ford and P1000 on Mazda.
- The monitors that most often refuse to set: P0420 and P0430 (catalyst), P0442 and P0455 (EVAP), P0133 (slow oxygen sensor), P0128 (thermostat stuck open).
- New to codes altogether? How to read OBD2 codes covers the letter, the digits and the port.
- Want to check monitor status yourself: the Fault Ferret app reads codes, freeze frame and readiness monitors over a Bluetooth or Wi-Fi adapter.
- Where the definitions on this site come from, and how far to trust them: how the data is checked.
Arizona Department of Environmental Quality, “On-Board Diagnostics (OBD) Readiness Monitors” fact sheet, September 2014. https://static.azdeq.gov/vei/obd_readiness_fs.pdf ↩︎ ↩︎ ↩︎
New York State DMV, “What Do You Mean My Car’s Not Ready?” https://dmv.ny.gov/brochure/what-do-you-mean-my-cars-not-ready ↩︎ ↩︎
California Bureau of Automotive Repair, “On-Board Diagnostic Test Reference”. https://www.bar.ca.gov/obd-test-reference ↩︎ ↩︎
Texas Department of Public Safety, “Readiness Monitors and On-Board Diagnostics (OBDII) Inspections”. https://dps.texas.gov/rsd/vi/Misc/faq/ready_not.htm ↩︎
Questions
How long does it take for readiness monitors to reset?
It depends on the car and on how you drive. The three continuous monitors are ready almost immediately after a start. The catalyst and evaporative monitors are the slowest and often need several complete drive cycles spread over days, with a proper cool-down between them. Normal driving for about a week usually sets everything a healthy car is able to set.
Can I pass an emissions test with one monitor not ready?
Often yes, depending on the model year and the test programme. Under US EPA guidance a 2001 or newer vehicle may present one non-continuous monitor not ready, and a 1996 to 2000 vehicle may present two. California allows only the evaporative monitor to be incomplete on 2000 and newer petrol cars. Local rules differ, so check your own programme before you drive to the test.
Does disconnecting the battery reset the readiness monitors?
Yes. The monitor results live in the engine computer's keep-alive memory, so a battery disconnect, a battery replacement or any other loss of power to the computer clears them together with the stored codes and the freeze frame. That is one reason a car can arrive at a test with no fault codes at all and still be turned away.
Does clearing a code fix the car?
No. Clearing a code deletes the evidence that the fault happened. It does not repair anything, and if the cause is still present the code returns after the monitor that watches that system runs again. On top of that, the clear has just set every monitor back to not ready.
Why is my EVAP monitor never ready?
The evaporative monitor needs conditions many cars rarely see: a cool engine, a partly filled tank rather than a nearly empty or freshly filled one, and a steady cruise with the engine under light load. A leaking or stuck vent valve will stop it completing as well, which is what codes such as P0442, P0455 and P0456 report.
Can I just drive normally to set the monitors?
Mostly yes, and normal driving is the least frustrating way to do it. Some monitors additionally want a genuine cold start after an overnight soak and a speed window they can hold, so a mix of short trips, a cold start and a steady highway run covers more of them than city traffic alone.
What does P1000 mean?
P1000 is a manufacturer-specific code used by Ford, Lincoln, Mercury, Jaguar and Mazda for the same thing: the OBD system's monitor testing has not been completed. It is a readiness statement, not a failed component. A car showing P1000 has usually just had its codes cleared, its battery disconnected or its computer reflashed.