He probably reset the codes, maybe by accident. Anyway, it's not how many miles you drive it to get the codes reset. You have to drive it a certain way. See below thread, as I just went thru this myself. There's some helpful links/charts there that show you how to drive it to activate all readiness codes. On many tests, you have to drive with low revs for long stretches at low speed.
Passed!...