P0128 — Engine does not reach operating temperature
Severity: Informational
Can you drive? Yes, no known limitation
Make: All makes (OBD-II standard)
| Meaning | The engine takes too long to warm up, or never reaches the expected temperature. It looks like a detail, but a cold engine uses more fuel, soots up the particulate filter and prevents it from regenerating. |
| Family | Powertrain (P) |
Typical symptoms
Low temperature gauge reading
Lukewarm cabin heating
Higher fuel consumption
DPF regeneration never starting
Lukewarm cabin heating
Higher fuel consumption
DPF regeneration never starting
Common causes
Thermostat stuck open (most common cause)
Temperature sensor out of calibration
Low coolant level
Cooling fan running constantly
Temperature sensor out of calibration
Low coolant level
Cooling fan running constantly
What to do
A thermostat is cheap and quick to replace, and worth doing: an engine that stays cold is the hidden cause of many DPF and fuel consumption problems.
Frequently asked questions
What does code P0128 mean?
Engine does not reach operating temperature. The engine takes too long to warm up, or never reaches the expected temperature. It looks like a detail, but a cold engine uses more fuel, soots up the particulate filter and prevents it from regenerating.
Can I keep driving with code P0128 active?
Yes, no known limitation
Common causes — P0128
Thermostat stuck open (most common cause) Temperature sensor out of calibration Low coolant level Cooling fan running constantly
How do you fix code P0128?
A thermostat is cheap and quick to replace, and worth doing: an engine that stays cold is the hidden cause of many DPF and fuel consumption problems.
Need help with this fault?
We are ECU specialists: diagnosis, file repair and remapping for cars, bikes, trucks and agricultural vehicles.
Contact us
Where to get it fixed
Related codes
- P0100 — Mass or Volume Air flow Circuit Malfunction
- P0101 — Mass air flow sensor: range/performance
- P0102 — Mass air flow sensor: signal too low
- P0103 — Mass or Volume Air flow Circuit High Input
- P0104 — Mass or Volume Air flow Circuit Intermittent
- P0105 — Manifold Absolute Pressure/Barometric Pressure Circuit Malfu...
- P0106 — Manifold Absolute Pressure/Barometric Pressure Circuit Range...
- P0107 — Manifold Absolute Pressure/Barometric Pressure Circuit Low I...
- P0108 — Manifold Absolute Pressure/Barometric Pressure Circuit High...
- P0109 — Manifold Absolute Pressure/Barometric Pressure Circuit Inter...
- P0110 — Intake Air Temperature Circuit Malfunction
- P0111 — Intake Air Temperature Circuit Range/Performance Problem