You may also want to be sure that you haven't reset/reflashed the ECU recently. I've hear of that causing the ECU to give a "not ready" status. I think a few days of driving after resetting the ECU is usually enough to clear the "not ready" status. I recommend
Fred's Automotive for smogs.