A first method is suitable for vehicles having an ambient temperature sensor and employs an
estimation model configured to estimate a minimum start-up engine
coolant temperature (SUECT) if the engine
block heater was operated during the previous soak period. A measured SUECT is then compared to estimated minimum SUECT from the model, and if it is higher, then the diagnostic logic concludes that the engine
block heater was operated during the soak period, and disables the reporting its test results. A second method is suitable for vehicles without an ambient (soak) temperature sensor employs an alternative approach. Predetermined data based on actual vehicle testing over a wide range of conditions is stored in a
data structure. The data describe respective minimum and maximum start-up IAT thresholds versus SUECT. The thresholds are spaced apart to define a start-up IAT window in between. In other words, the window is bounded by minimum and maximum start-up IAT thresholds. For any measured SUECT, a particular window will be set. If the measured start-up IAT falls within the window, then the engine
block heater was operated during the soak period.