# P0128 — Coolant Temperature Below Thermostat Regulating Temperature

> ClearTheCode diagnostic code reference (not OEM service data).

Source: https://clearthecode.com/codes/P0128

**System:** Powertrain · Cooling System

**Severity:** minor

## Description

Engine isn't reaching operating temperature in expected time. Almost always a stuck-open thermostat. Replace the thermostat.

## Diagnostic snapshot

- **Difficulty:** 6/10 — Intermediate diagnostics
- **Est. repair cost:** $120 – $450

## Diagnostic workflow

1. Confirm P0128 with a live scan — note pending vs stored and freeze frame data.
2. Inspect wiring/connectors and related sensors before replacing modules.
3. Clear codes and road-test; re-scan after two drive cycles if the monitor must set.

## Related articles

- [2012 Kia Sportage 2.4L P0128 Code: Coolant Thermostat Fix](https://clearthecode.com/articles/kia-sportage-2012-2-4l-p0128-code-fix)
- [P0128 1996 Toyota 4Runner: Coolant Temp Below Regulating Temp](https://clearthecode.com/articles/p0128-toyota-4runner-1996-diagnostic-guide)
- [P0128 1996 Toyota Avalon: Coolant Temp Below Regulating Temp](https://clearthecode.com/articles/p0128-toyota-avalon-1996-diagnostic-guide)
- [P0128 1996 Toyota Paseo: Coolant Temp Below Regulating Temp](https://clearthecode.com/articles/p0128-toyota-paseo-1996-diagnostic-guide)
- [P0128 1996 Toyota Celica: Coolant Temperature Below Regulating Temp](https://clearthecode.com/articles/p0128-toyota-celica-1996-diagnostic-guide)
- [P0128 1996 Toyota Land Cruiser: Coolant Temp Below Regulating](https://clearthecode.com/articles/p0128-toyota-land-cruiser-1996-diagnostic-guide)
- [P0128 1996 Toyota Previa: Coolant Temp Below Regulating Temp](https://clearthecode.com/articles/p0128-toyota-previa-1996-diagnostic-guide)
- [P0128 1996 Toyota Rav4: Coolant Temp Below Regulating Temp](https://clearthecode.com/articles/p0128-toyota-rav4-1996-diagnostic-guide)
