OBD Monitor Not Ready
You've driven your vehicle to the emissions test station to have it tested, but your vehicle was rejected because it was "Not Ready." What exactly does "Not Ready" mean? It means your Onboard Diagnostic System (OBD II) has NOT completed all of its self-test monitors that keep an eye on the performance of your emissions control systems. Depending on the year, make and model of your vehicle, there may be half a dozen or more OBD monitors that must have completed. A single or multiple "NOT READY" indications will prevent your vehicle from passing the emissions inspection.
Common Causes of Not Ready Rejection for Emissions Testing
All of the applicable OBD monitors for your year, make and model of vehicle must have run and completed to be accepted and pass an OBD plug-in emission test. Any of the following may cause your vehicle to not be ready:
Disconnecting the battery for any reason. This erases the memory in the PCM, including stored fault codes and previous OBD monitor test results. It's like resetting the clock back to zero. Consequently, it may take several days (or even weeks) of driving before all of the monitors will run, allowing your vehicle to be tested.
Erasing stored codes with a scan tool. This also resets all of the monitors back to zero, so allow plenty of time for the monitors to run before driving back to the emissions test facility. If any of the erased fault codes reappear, it may prevent one or more of the monitors from completing.
Disconnecting sensors. This will prevent the monitors from running and will likely set one or more fault codes.
Removing the catalyst converter. This is emissions tampering and is illegal for street-driven vehicles.
https://www.aa1car.com/library/obd_monitor_not_ready.htm