Link
To get some car to pass NY state inspection I have driven some cars close to 70 miles and still did not have all the monitors reset. Some cars will do it in 10 miles others are like pulling teeth.
So what codes are you getting?
don't know if this will help you or not about drive cycles
READINESS MONITOR DRIVE PATTERN
PURPOSE OF THE READINESS TESTS
The On-Board Diagnostic (OBD II) system is designed to monitor the performance of emission-related components and report any detected abnormalities in the form of Diagnostic Trouble Codes (DTCs). Since the various components need to be monitored during different driving conditions, the OBD II system is designed to run separate monitoring programs called Readiness Monitors. Many state Inspection and Maintenance (I/M) programs require that vehicles complete their Readiness Monitors prior to beginning an emission test.
The current status of the Readiness Monitors can be seen by using the hand-held tester with version 9.0 software (or newer), or a generic OBD II scan tool.
To view the Readiness Monitor status using the hand-held tester, select "Monitor Status" from the Enhanced OBD II menu.
A status of "complete" indicates that the necessary conditions have been met to run the performance tests for the related Readiness Monitor.
The Readiness Monitor will be reset to "incomplete" if:
ECM has lost power (battery or fuse).
DTCs have been cleared.
The conditions for running the Readiness Monitor have not been met.
In the event that any Readiness Monitor shows "incomplete", follow the appropriate Readiness Monitor Drive Pattern to activate the monitor and change the readiness status to "complete".
CAUTION: Strictly observe the posted speed limits traffic laws and road conditions when performing these drive patterns.
NOTE: These drive patterns represent the fastest method to satisfy all necessary conditions which allow the specific readiness monitor to complete.
In the event that the drive pattern must be interrupted (possibly due to traffic conditions or other factors) the drive pattern can be resumed, and in most cases, the READINESS MONITOR will still set to "complete".
Contents
To ensure rapid completion of readiness monitors, avoid sudden changes in vehicle load and speed (driving up and down hills and/or sudden acceleration).
CATALYST MONITOR (ACTIVE AIR-FUEL RATIO CONTROL TYPE)
Preconditions The monitor will not run unless:
The MIL is OFF
Drive Pattern
Connect a hand-held tester or OBD II scan tool to the DLC3.
Turn the ignition switch to ON.
Turn the tester or scan tool ON.
Clear DTCs (where set).
Start the engine and warm it up.
Drive the vehicle at between 55 mph and 70 mph (88 km/h and 113 km/h) for at least 10 minutes .
Monitor Status
Check the Readiness Monitor status displayed on the tester or scan tool.
If the status does not switch to COMPL (complete), extend the driving time.
EVAP SYSTEM MONITOR (KEY-OFF TYPE)
Preconditions The monitor will not run unless:
The fuel tank is less than 90 % full.
The altitude is less than 8,000 ft (2,450 m) .
The vehicle is at stationary.
The engine coolant temperature is between 4.4 °C and 35 °C (40 °F to 95 °F) .
The intake air temperature is between 4.4 °C and 35 °C (40 °F to 95 °F) .
Vehicle was driven in the city area (or on free-way) for 10 minutes or more.
Monitor Conditions Turn the ignition switch to OFF and wait for 6 hours .
HINT: Do not start the engine until checking Readiness Monitor status. If the engine is started, the step described above must be repeated.
Monitor Status
Connect a hand-held tester or OBD II scan tool to the DLC3.
Turn the ignition switch to ON.
Turn the tester or scan tool ON.
Check the Readiness Monitor status displayed on the tester or scan tool.
If the status does not switch to COMPL (complete), restart the engine, make sure that the preconditions have been met, and then perform the Monitor Conditions again.
AIR-FUEL RATIO (A/F) AND OXYGEN SENSOR (HO2) MONITOR (ACTIVE AIR-FUEL RATIO CONTROL TYPE)
Preconditions The monitor will not run unless:
2 minutes or more have elapsed since the engine was started.
The Engine Coolant Temperature (ECT) is 75 °C (167 °F) or higher.
Air-fuel ratio feedback control is performed.
Fuel-cut control is performed for 8 seconds or more.
Drive Pattern
Connect the hand-held tester to DLC3.
Turn the ignition switch to ON.
Clear DTCs.
Start the engine, and warm it up until the ECT reaches 75 °C (167 °F) or higher.
Drive the vehicle at 55 mph (88 km/h) or more for at least 10 minutes .
Change the transmission to 2nd gear.
Accelerate the vehicle to 55 mph (88 km/h) or more by depressing the accelerator pedal for at least 10 seconds .
Soon after performing step (7) above, release the accelerator pedal for at least 4 seconds without depressing the brake pedal, in order to execute fuel-cut control.
Stop the vehicle and allow the engine to idle for 10 seconds or more.
Allow the vehicle to decelerate until the vehicle speed declines to less than 6 mph (10 km/h) .
Repeat steps from (7) through (10) above at least 3 times in one driving cycle.
Monitor Status
Check the Readiness Monitor status displayed on the tester.
If the status does not switch to COMPL (complete), make sure that the preconditions have been met, and then perform steps from (5) through (11) in Drive Pattern above.
OXYGEN SENSOR HEATER MONITOR
Preconditions The monitor will not run unless:
MIL is OFF
Drive Pattern
Connect the OBD II scan tool to the DLC3 to check monitor status and preconditions (refer to (a)).
Start the engine and allow it to idle for 500 seconds or more.
Drive the vehicle at 25 mph (40 km/h) or more for at least 2 minutes .
Check the status of the readiness monitor on the scan tool display. If readiness status did not switch to complete, ensure the preconditions are met, turn the ignition off and then repeat steps (2) and (3).