The OBD system may erase a fault code and the distance travelled and freeze-frame information if the same fault is not re-registered in at least 40 engine warm-up cycles. ... Upon determination of the first malfunction of any component or system, 'freeze-frame` engine conditions present at the time must be stored in computer memory.