P0116 OBD2 Code Guide
P0116 is a sensors diagnostic trouble code. Use this hub to understand the plain meaning, the first checks to run, and which vehicle-specific guides may be more useful before replacing parts.
Engine Coolant Temperature (ECT) Circuit Range/Performance
Code P0116 indicates that the Powertrain Control Module (PCM) has detected an irrational signal from the Engine Coolant Temperature (ECT) sensor. This means the sensor's reading does not correlate with the expected engine warm-up characteristics or the normal operating temperature range. For instance, the PCM might see a cold engine temperature after a long drive, or a rapid, implausible temperature change. This discrepancy suggests a fault within the ECT sensor, its wiring, the thermostat, or even the PCM itself. The PCM uses ECT data for critical functions like fuel injection, ignition timing, and cooling fan operation, so an inaccurate reading can lead to poor fuel economy, increased emissions, rough idling, or even overheating.
Code verification standard
P0116 is published with SAE J2012 / ISO 15031-6 code structure plus OBD2 P0116 diagnostic context.
First checks
- - Read all stored and pending codes before clearing anything.
- - Save freeze-frame data so you know speed, load and temperature when the code set.
- - Inspect wiring, connectors, fuses, hoses and obvious leaks tied to the named system.
- - Compare live data against realistic values before buying sensors or modules.
- - Clear the code only after repair and complete a drive cycle to confirm it does not return.
P0116 diagnostic path
- 1Visual Inspection & Data Review: Begin by visually inspecting the ECT sensor and its wiring harness for any obvious damage, corrosion, or loose connections. Use an OBD2 scanner to monitor live ECT sensor data. Compare the cold engine temperature reading to ambient air temperature (IAT sensor reading); they should be very close. Observe the ECT reading as the engine warms up; it should rise smoothly and reach the thermostat's opening temperature (typically 180-200°F or 82-93°C) and then stabilize. Look for sudden drops, spikes, or readings that are stuck low or high.
- 2ECT Sensor Resistance Test: Disconnect the ECT sensor connector. Using a multimeter, measure the resistance across the two terminals of the ECT sensor itself. Compare this reading to the manufacturer's specifications for the current ambient temperature. As the engine warms, the resistance should decrease. If the resistance is out of spec or doesn't change smoothly with temperature, the sensor is likely faulty.
- 3ECT Circuit Voltage Test: With the key on, engine off (KOEO), measure the reference voltage at the ECT sensor connector (typically 5V). Also, check the ground circuit for continuity. Reconnect the sensor and back-probe the signal wire while monitoring the voltage as the engine warms up. The voltage should decrease as temperature increases. Any open or short in the wiring can cause incorrect readings.
- 4Thermostat Operation Check: If the ECT sensor appears to be functioning correctly but the engine takes an excessively long time to warm up, or never reaches proper operating temperature, the thermostat may be stuck open. Conversely, if the engine overheats quickly, the thermostat might be stuck closed. Physically check the upper radiator hose for warmth after the engine has run for a few minutes; it should remain cool until the thermostat opens.
Verify before repair
- - Replace the Engine Coolant Temperature (ECT) sensor.
- - Replace the thermostat if it's stuck open or closed.
- - Repair or replace damaged wiring and connectors in the ECT sensor circuit.
- - Flush the cooling system and refill with the correct coolant mixture if contamination or air pockets are suspected.
Vehicle-specific pages to check next
Searches this page covers
These queries are answered in this guide without creating thin duplicate pages.