Hi.. Is any one had any more idea ???? Today I go to inspection and fail again..before I go to inspection I was ask the shop to run the OBD and say not problem and no code come up and still come up OBD not Ready........

(ODB monitor readiness status
catalyst(G)/NMHC catalyst(D): not ready
Evaporative system (G)/UNSUPPORTED(D): not ready
O2 sensor(G)/Exhaust Gas Sensor (D): not ready
O2 sensor Heater (G)/ PM Filter (D): not ready
EGR/VVT(G,D): not ready
(G= gasoline; D= diesel)

The shop say may be the computer problem because when I change the battery and messes up the computer ??? or I just disconnect the battery again and drive more more miles ????