Was this article helpful?
P0116 to P0119: coolant temperature sensor performance and intermittent faults
The coolant sensor drives fuelling, fans, the gauge and the heater. A drifting one causes four unrelated-looking complaints, and the thermostat gets blamed for all of them.
The engine coolant temperature sensor is one of the most consequential cheap parts on a car. Its reading decides cold-start enrichment, radiator fan operation, the dashboard gauge, when closed loop begins, and on many vehicles when the automatic gearbox is allowed to lock up.
Get it wrong and four things misbehave at once, in ways that look unrelated.
| Code | Meaning |
|---|---|
| P0116 | Range/performance — implausible value |
| P0117 | Circuit low input |
| P0118 | Circuit high input |
| P0119 | Circuit intermittent |
Related: P0113 to P0118 coolant and intake temp sensors.
P0116 versus P0128 — a distinction worth making
These two get conflated constantly.
P0128 means the engine did not reach the expected temperature in the expected time. That is usually a thermostat stuck open.
P0116 means the sensor’s reading is implausible — it disagrees with intake air temperature after a cold soak, or it changes in a way the physics does not allow.
A thermostat fault and a sensor fault produce overlapping symptoms, and swapping the thermostat when the sensor was drifting is a common and avoidable mistake.
P0128 thermostat deep dive covers the other side of that pair.
P0119: the intermittent one
An intermittent code means the signal drops out and returns. That points at a connection rather than a sensor, because a failing thermistor usually drifts steadily rather than cutting in and out.
Look for:
- A connector that is not fully latched.
- Corroded or spread pins.
- Wiring chafed against the head or a bracket, shorting when the engine rocks.
- A sensor thread that has been over-tightened and cracked the body.
The symptom that goes with P0119 is a temperature gauge that jumps: temperature gauge fluctuating.
The cold soak test
Same test as for every temperature sensor, and it is definitive.
After the car has stood overnight, coolant temperature and intake air temperature must agree within a few degrees. There is no physical way for them to differ on an engine that has been off for eight hours.
| Reading after overnight soak | Verdict |
|---|---|
| Coolant and IAT within ~3 °C | Sensor plausible |
| Coolant reads much higher | Drifting sensor |
| Coolant pinned at −40 or 130+ | Circuit fault |
| Both wrong together | Look at the reference, not the sensors |
Then watch the warm-up curve. A healthy engine climbs smoothly from ambient to thermostat temperature over several minutes, then flattens.
A curve with steps or drops in it is a sensor or connection fault. Coolant temperature cannot fall while the engine is running and warming.
What a wrong reading does
Reads colder than reality
The ECU adds fuel it does not need. Consequences: poor economy, black smoke on some engines, fouled plugs, an oxygen sensor seeing rich, and a catalyst working harder than it should. Closed loop may never engage, so fuel trims never correct.
This is the more damaging direction.
Reads hotter than reality
The ECU leans out fuelling and may run the fans continuously. Consequences: hesitation when cold, a heater that seems weak because the system thinks it is already warm, and fans that never stop — which owners notice as a battery drain complaint.
Radiator fan not working covers the fan side of this.
Symptoms that should make you check this sensor
- Poor fuel consumption with no obvious cause.
- Cooling fans running constantly, or never.
- Heater performance that does not match the gauge.
- Rough running when cold that clears when warm: rough idle when cold.
- An automatic gearbox that shifts oddly until warm.
Two sensors, one job
Many engines have two temperature sensors: one for the ECU, one for the gauge, sometimes in different locations. A gauge that looks fine while the ECU has a code is not a contradiction — they may be reading different sensors.
Always trust the live data value over the dashboard needle. Most gauges are heavily damped and deliberately sit in the middle across a wide real range, which hides exactly the variation you are looking for.
Practical sequence
- Cold soak comparison with intake air temperature.
- Log a full warm-up and look for steps or drops in the curve.
- Inspect the connector if the code is P0119.
- Replace the sensor if it drifts, before suspecting the thermostat.
- Clear fuel trims after the repair — they will have adapted to the wrong reading.
This check needs no workshop — an ELM327 adapter and the free tier of the app cover it. Record coolant temperature across a full warm-up from cold. The shape of that curve answers more cooling-system questions than any single reading.
Comments …
Loading…