Even if the thermostat is being mechanical, if the temperate of the engine is seemed high or low and there is not other test that is involved in the checking of cooling system, then the thermostat may have a problem. Through the OBD II, the electrically heated thermostat is checked. It may be the problem with the software or the hardware of the DME or the wiring of thermostat might be an issue.