b. Evap sensor - does not need any driving at all. The vehicle does not need to be on jack stands. Extremely sensitive to air temperature, so if you are in Texas in the summer, you have a problem. Mine is equipped with Leak detection Pump, so it is applicable for it.
From the factory manual:
Page 4 in general information section - This monitor requires a cold start, usually an overnight soak or parked for at least 8 hours without the engine running. The engine coolant temperature must be within 10 degrees of ambient/battery temperature, and the sensed Ambient (outside) Temperature must be be- tween approximately 40° F and 90° F.
Page 7 in general information section- Conditions on Evap monitor running - Cold start: with ambient temperature (obtained from modeling the inlet air temperature sensor on passenger vehicles and the battery temperature sensor on Jeep & truck vehicles) between 4°C (40°F) and 32°C (90°F) for 0.040 leak. Be- tween 4°C (40°F) and 29°C (85°F) for 0.020 leak. Engine coolant temperature within: -12° to -8°C (10° to 18°F) of battery/ambient. Battery voltage between 10 and 15 volts. If battery voltage drops below 10 volts for more than 5 seconds during engine cranking, the EVAP leak detection test will not run. Low fuel warning light off (fuel level must be between 15% and 85%). MAP sensor reading 22 in Hg or above (This is the manifold absolute pressure, not vacuum). No engine stall during test.
The procedure:
1. Make sure the gas tank is slightly under 75% full and slighly above 50% full. It possible that it will work fine with other gas tank levels, but i did not experiment with them.
2. Let the vehicle cool down for at least 10 hours, so that the engine temperatures will get into the 10 degree delta from the ambient air temperature.
3. Make sure that the ambient air temperature is around 75 degrees (which is a problem here in Texas in summer). It is possible that it will run with higher temperatures, but it did not work well for me. I had to put it outside of the garage, and wait 3-4 days till the air temperature was low enough at around 1AM (reached 75 degrees). I tried it every night, and it failed, till the coldest (I mean like Texas coldest) night with 75 degree at 1AM, where it worked. It is possible that the upper thermal boundary depends on tear and wear on the system, so it might work for you at 85C as well, if it is in much better shape.
4. Start the engine in when transmission in Park, and just idle for 5 minutes. Keep AC, lights and everything else off. Don't use steering wheel as well.
5. Shut the engine, remove the key.
6. Leave it it alone for 20 minutes
7. Come back and run the scan with scan tool, and verify that the monitor is ready.