The Engine Control Module (ECM) performs a continual self-diagnosis on many circuits of the engine control system. If a problem or irregularity is detected, the ECM will set a Diagnostic Trouble Code or DTC in the ECM memory. A DTC indicates a suspected failure that currently exists or that has recently existed in an engine system. A currently present code will usually illuminate the CHECK ENGINE light, also known as the the Malfunction Indicator Lamp (MIL).
Diagnostic codes are stored in ECM memory until they are manually erased by a scan tool or until power is disconnected from the ECM for a certain length of time. If an ECM detected problem is intermittent and disappears, the MIL will normally extinguish after 10 seconds, but the DTC will remain in diagnostic memory. Intermittent problems are often caused by corroded, dirty or loose electrical connections. A thorough inspection of the affected system should always be the first step in trouble shooting a DTC.
The CHECK ENGINE MIL will illuminate whenever the ignition is turned ON with the engine not running. This occurs for a bulb circuit check. As long as the light extinguishes after the engine is started, there are no currently detected trouble codes. Do not confuse the bulb check with an ECM detected DTC.