Engine Coolant Temperature Sensor Circuit Range/Performance
The P0116 code indicates that the Engine Control Module (ECM) has detected a problem with the Engine Coolant Temperature (ECT) sensor circuit. Specifically, the sensor's output signal is outside the expected range or the rate of change is too slow, often due to a stuck thermostat, faulty sensor, or wiring issues. This can cause incorrect fuel mixture, poor engine performance, and increased emissions.
1. Most Common Causes
- Faulty or worn engine coolant temperature (ECT) sensor
- Engine thermostat stuck open or malfunctioning
- Low coolant level or incorrect coolant mixture
- Corroded, loose, or damaged electrical connections in the ECT sensor circuit
- Short to ground or voltage in the ECT sensor wiring
- Altered internal resistance of the sensor due to contamination or aging
- Coolant flow issues (blockages, faulty water pump)
- Intermittent failure in the sensor connector or harness
2. Symptoms You Will Notice
- Check Engine Light illuminated
- Poor fuel economy
- Engine overheating or running too cold
- Hard starting, especially when cold
- Rough idle or stalling
3. Step-by-Step Diagnosis
Step 1: Scan for codes and record freeze frame data.
Step 2: Visually inspect the ECT sensor connector and wiring for damage or corrosion.
Step 3: Check coolant level and condition; verify thermostat operation.
Step 4: Measure ECT sensor resistance and compare to specifications at known temperatures.
Step 5: Test the sensor signal voltage at the ECM connector.
4. Frequently Asked Questions
Is it safe to drive with this code?▼
It is not recommended to drive long distances as the engine may run poorly, overheat, or cause further damage. Short trips to a repair shop are acceptable if coolant levels are normal and temperature gauge stays in the middle.
How much does it cost to fix?▼
The cost typically ranges from $50 to $150 for parts and labor, depending on whether the sensor or thermostat needs replacement. Diagnostic fees may add $50-$100.
5. Commonly Affected Makes
This is a generic OBD2 code, potentially applicable to any manufacturer using this diagnostic standard.