An intermittent DTC may be caused by a bad cell in the EEPROM that is sensitive to temperature changes. If DTC has set more than once, but is still intermittent, replace EBCM.