P0128 Code: Engine Running Too Cold
P0128 is one of the most cost-effective fixes in automotive maintenance. It means the engine never reaches its designed operating temperature — almost always because the thermostat is stuck open. A $15–$40 thermostat fix that restores 10–20% fuel economy and clears the CEL.
Why P0128 Costs You Money Every Day
The thermostat’s job is to keep the engine at its designed operating temperature — typically 195–210°F (90–99°C). When the thermostat sticks open, coolant flows continuously through the radiator and the engine runs 10–30°F below its target. This affects every system that depends on coolant temperature as a reference signal.
What Causes P0128?
How to Confirm P0128 Is the Thermostat
P0128 — Most Common Vehicles and Notes
P0128 on Your Vehicle?
Tell our AI Diagnostic tool your make, model, where the temperature gauge sits, and whether the cabin heater is working properly — it will confirm the diagnosis and give you the exact thermostat spec for your engine.
P0128 Repair Costs
| Repair | DIY Cost | Shop Cost | DIY? |
|---|---|---|---|
| Thermostat (most engines) | $15–$60 | $150–$400 | Yes — 30–60 min |
| Thermostat housing assembly (Honda, VW) | $40–$120 | $200–$500 | Yes — 45–90 min |
| BMW electronic thermostat | $60–$150 | $300–$600 | Moderate |
| ECT sensor (if sensor is at fault) | $15–$50 | $80–$200 | Yes — 15–30 min |
| Coolant refill and bleed | $15–$30 coolant | Included in thermostat job | Yes |