First, the OBD system must store and erase freeze frame information either in conjunction with storing and erasing a pending DTC or in conjunction with storing and erasing a MIL-on DTC. Second, if freeze frame information is already stored for a malfunction other than an engine misfire or fuel system malfunction at the time that a fuel system DTC is stored, the preexisting freeze frame information