EVAP can take a while to set, there are specific things that have to happen in the drive cycle. The same is an issue for the cat monitor.
This is the drive cycle for the EVAP test -
The difference between start-up engine coolant temperature (ECT) and the intake air temperature (IAT) is less than 14.4°F.
The barometric pressure (BARO) is more than 74 kPa.
The start-up ECT is between 39-86°F.
The start-up IAT is between 39-86°F.
The fuel level is between 15-75 percent.
The battery voltage is between 11-18 volts.
The fuel level does not increase more than 10 percent during the drive cycle.
The vehicle has been driven at least 3.2 miles during the drive cycle.
The ECT is more than 158°F.
BUT the system has to run this cycle, then the vehicle has to set without running or being touched for at least 17 hours. Then it has run a second time and then set for 17 hours again. On the third trip, if it runs the cycle it will finally set the monitor to yes.
For the cat monitor to switch to ready -
The engine has been running longer than 10 minutes.
The barometric pressure (BARO) is more than 72 kPa.
Engine coolant is at operating temperature, 157-257°F.
The intake air temperature (IAT) is between -4 and +176°F.
The engine is in closed loop fuel control.
The battery voltage is more than 9 volts.
For this one you would start the engine drive it until it is at operating temperature, then shut it off. Now wait a couple minutes and start it back up and drive it for about 15 minutes. However, if there are any codes, even pending codes, the cat monitor may not run. It can also abort the test if there is a load change like the AC turning on or similar.
Sep 20, 2026 at 8:49 PM