I am looking for some guidance. In Sept. my daughters '06 Grand Prix base had the check engine light on. Since DIC said check gas cap I took a new GM gas cap with me on the next visit. Car had DTC P0455 stored and pending. I replaced the gas cap and cleared the code doubting that would do it. The check engine light came back on. I drove back down (she is at college 140 mi away) on Sept. 20, the car had DTC P0455 again. I replaced the purge canister and solenoid (AC Delco parts 20941985 and 19257603). I then cleared the code and everything has been good. She has only driven home once since then so the car only has about 350 miles on it since then and I have no idea on how many ignition cycles. When we went for IL emissions test the car failed as the OBD was not ready yet, this was after ~3 weeks. After 7 weeks my Innova 31703 scanner still shows the CAT and EVA systems as flashing so the yellow light is lit indicating the system is not ready for test yet. There are no DTCs pending or stored. Does anyone know how many miles or ignition cycles that are needed to get these OBD systems to show "Ready". I would really like to have the emissions test done when she is home for Thanksgiving as the registration needs renewal in December and I have to pass the test first.

Thanks in advance for your time.