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. Should a subsequent fuel system or misfire malfunction occur, any previously stored freeze-frame conditions must be replaced by the fuel system or misfire conditions (whichever occurs first). Stored engine conditions must include, but are not limited to calculated load value, engine speed, fuel trim value(s) (if available), fuel pressure (if available), vehicle speed (if available), coolant temperature, intake manifold pressure (if available), closed- or open-loop operation (if available) and the fault code which caused the data to be stored.