Skip to main content
OBD-II Diagnostic Trouble Code
P0116

Engine Coolant Temperature Circuit Range/Performance

P
Powertrain
engine / trans
0
Generic
SAE standard
1
Fuel & air metering
16
Engine Coolant Temperature Circuit Range/Performance
Severity · general guide
Moderate
Fuel management affected if ECM receives incorrect temperature data. Risk of extended rich running or premature lean operation on a cold engine.
Code type
Generic
System
Powertrain
Quick answer

Drive with caution. Monitor temp gauge. Repair within a week. P0116 means the ECT sensor reading changed less than 5 degrees C during engine warm-up or across an overnight soak — typically a stuck or biased sensor that reads a near-constant temperature rather than tracking actual coolant temperature.

What P0116 means

The ECM runs two separate sub-monitors for P0116. The cold-start monitor: once accumulated airflow exceeds 9,597 g after a cold start (ensuring the engine is running and warming), if the ECT sensor reading has changed less than 5 degrees C from the startup value, P0116 is logged. The soak monitor: after a warm engine has sat for at least 5 hours with ignition off, the ECM expects the reading at the next start to have moved at least 5 degrees C toward ambient from the prior shutdown value. If the sensor reads the same value as shutdown temperature, it is flagged as stuck. Both require two consecutive detecting drive cycles (2-trip logic) before the MIL illuminates. The monitor is blocked if P0115, P0117, P0118, P0125, or P0128 are present — those circuit faults take priority.

Symptoms

  • Check engine light after two consecutive trips detecting frozen sensor output
  • Coolant temperature gauge on the dashboard stuck at a fixed reading — most obvious symptom of a truly stuck sensor
  • Extended open-loop cold-start enrichment and poor fuel economy if sensor is stuck reporting cold temperature
  • Potential misfires or rough running on a cold engine if ECM believes it is already warm and reduces enrichment prematurely
  • Failed OBD readiness monitors — coolant temperature monitor marked incomplete

Common causes

  • ECT sensor internal thermistor stuck at a fixed resistance — the most common cause; the resistance element no longer varies with temperature
  • Coolant sludge or contamination coating the sensor probe, insulating it from actual temperature changes
  • Thermostat stuck open, preventing coolant from actually heating up — the sensor is working but coolant is not warming
  • Air pocket around the ECT sensor probe from low coolant level — sensor exposed to air reads near-constant ambient temperature
  • Wiring fault clamping the signal circuit at a fixed voltage unrelated to actual temperature

Severity & driving advice

Severity: Moderate — Fuel management affected if ECM receives incorrect temperature data. Risk of extended rich running or premature lean operation on a cold engine.

Can I drive? Drive with caution. Monitor temp gauge. Repair within a week.

Diagnostic approach

  1. Compare scan tool ECT reading to an independent thermometer during warm-upDuring a cold-start warm-up, simultaneously observe the scan tool Coolant Temp parameter and aim an infrared thermometer at the coolant outlet hose. If the IR reading climbs from 20 to 90 degrees C but the scan tool stays fixed at a constant value, the sensor is stuck. If both readings track together but neither reaches 75 degrees C, the thermostat is failing to close (a P0128 concern rather than P0116).
  2. Check for companion circuit codes firstIf P0115, P0117, or P0118 (circuit open, low, or high voltage) are stored with P0116, fix those first — they directly cause the P0116 monitor to detect an unchanging signal. An open-circuit ECT sensor will cause the ECM to see maximum voltage (minimum temperature) that never changes during warm-up.
  3. Inspect and bench test the thermostatRemove the thermostat and test it in heated water. The valve must begin to open between 80-84 degrees C (176-183 degrees F) and must be fully closed below that range. A thermostat stuck open prevents coolant temperature from rising during the cold-start monitor window, triggering P0116 even with a functional ECT sensor. Note: both P0116 and P0125 can result from a stuck-open thermostat.
  4. Replace the ECT sensor if thermostat and circuit checks passIf the thermostat opens correctly, coolant level is full, and wiring shows no fault, replace the ECT sensor. On Toyota 1GR-FE engines the sensor is threaded into the coolant outlet housing. After replacement, perform the Initialization procedure with the Techstream tool to reset the ECM's learned coolant correction values before re-running the confirmation drive cycle.

Make & model notes

Toyota: P0116 on Toyota 1GR-FE (4Runner, FJ Cruiser, Tacoma 4.0L) commonly co-occurs with P0128. The soak monitor requires 5 or more hours of engine-off time before re-checking, so diagnosis requires an overnight soak test. If only the cold-start monitor fires, confirm that accumulated MAF reached the 9,597 g gate — without that, the monitor comparison never runs.

Chrysler / Stellantis: Jeep and Chrysler vehicles with the 3.6L Pentastar commonly store P0116 from a faulty coolant temperature sensor in the thermostat housing assembly, which Mopar sells as a complete unit. Replacing just the sensor without the housing risks cracking the housing on reassembly.

General Motors: GM 5.3L and 6.2L V8 engines (Silverado, Sierra, Tahoe) sometimes store P0116 from sludge buildup on the ECT sensor probe in high-mileage engines. Inspect the sensor tip for orange-brown deposits before condemning the sensor — a coolant flush may resolve the issue without sensor replacement.

FAQ

What is the difference between P0116 and P0115?

P0115, P0117, and P0118 are hard electrical faults — circuit voltage is outside the valid signal range. P0116 is a performance fault — the circuit voltage is within range but the reading does not change as expected during warm-up. P0115 is typically a broken wire or completely failed sensor pulling the signal out of range; P0116 is a sensor still conducting but stuck at one resistance value.

Can low coolant level cause P0116?

Yes. If the coolant level is low enough that the ECT sensor probe is exposed to an air pocket rather than liquid coolant, it will read nearly constant ambient temperature during warm-up — fewer than 5 degrees C of change. Check the coolant level first as the simplest diagnosis step.

P0116 and P0125 both stored — do I have two separate problems?

Not necessarily. Both can have the same root cause. A thermostat stuck wide open prevents coolant from warming up (triggering P0125 — threshold not reached in time) and also means coolant temperature barely changes (triggering P0116 — less than 5 degrees C change). Fix the thermostat first, clear both codes, and retest.

How do I test an ECT sensor off the vehicle?

Submerge the sensor in water and heat it while measuring resistance across the two terminals. At 20 degrees C the resistance is typically 2-3 kilohms on most OEM sensors; at 80 degrees C it should drop to around 300-400 ohms. If resistance barely changes as temperature rises, the thermistor element has failed. Compare against the manufacturer's resistance-vs-temperature table for your specific application.