NEW: 2026 CR Eagle P — The next-gen flagship is here. Learn more | Global B2B inquiries welcome — request a quote anytime. Find a Dealer
Cooling · Generic OBD-II

P0128 — Coolant Temperature Below Thermostat Regulating Temperature

The engine never reached proper operating temperature in the expected time — nine times out of ten that's a thermostat stuck open.

Quick reference
Severity
Low
Safe to drive
Yes
System
Cooling
Code type
Generic
Repair level
DIY-Moderate
Typical cost
$30–$450

This is one of the cheapest codes on the list — usually a thermostat. Ignoring it costs you fuel economy and heater performance all winter.

What triggers it

Common causes, most likely first

1

Thermostat stuck open

Coolant circulates through the radiator constantly, so the engine warms painfully slowly — the classic P0128 cause.

Very common
2

Low coolant level

Air pockets around the sensor read colder than the engine really is.

Common
3

Faulty coolant temperature (ECT) sensor

A drifted sensor reports low temperature even when the engine is warm.

Occasional
4

Cooling fan running constantly

A stuck-on fan (or fan circuit fault) over-cools the engine at speed.

Less common
How it shows up

Symptoms you'll notice

  • Temperature gauge reads low — or takes far too long to climb.
  • Weak cabin heat — lukewarm air in winter is the giveaway.
  • Check Engine light — often the first sign in mild climates.
  • Worse cold-weather fuel economy — the ECU stays in warm-up enrichment.
How to pinpoint it

Diagnostic steps

1

Verify coolant level and condition

Top up if low and re-test — air pockets alone can set the code.Tool: visual

2

Watch the ECT warm-up curve

From cold start, coolant temp should climb steadily to ~90°C and hold. A curve that plateaus at 60–75°C says thermostat.Tool: live data

3

Compare ECT vs intake air temp cold

After sitting overnight both should match ambient. A big gap means a drifted sensor.Tool: live data

4

Replace the thermostat

If the curve plateaus low, replace the thermostat (and consider the ECT sensor if readings were erratic).Tool: hand tools

What the fix costs

Repair & cost

Thermostat
$30–250
Parts cheap; labor varies by engine
ECT sensor
$50–150
Usually easy access
Coolant service
$50–120
If level was low or old

Estimates are indicative and vary by region, vehicle and parts choice. Confirm the actual cause with live data before buying parts.

Diagnose it yourself

The right iCarsoft tool for P0128

iCarsoft CR Pro S

iCarsoft CR Pro S

One live-data graph solves P0128: CR Pro S plots the coolant warm-up curve and lets you compare ECT against intake-air temperature at cold start, separating a lazy thermostat from a lying sensor in minutes.

Full-system scanLive data graphingBi-directional testsService resets
Coming soon

Analyze your exact vehicle with the AI Co-Pilot

Enter your make, model and what you're seeing — the iCarsoft AI assistant will rank the likely causes for your car and suggest the next test.

Try the AI Co-Pilot
Quick answers

P0128 FAQ

Is it safe to drive with P0128?
Yes — nothing is overheating. You lose heater performance and fuel economy, and long-term cold running increases engine wear slightly, so fix it within a reasonable time.
Why does a stuck-open thermostat matter?
The engine runs below its design temperature: richer mixtures, more wear, worse mpg, and weak cabin heat. The converter also runs less efficiently.
Can weather cause P0128?
Extreme cold plus short trips can trigger it on a marginal thermostat — but the thermostat is still the part to check.

Comments

No comments yet — be the first to share your experience.

Leave a comment

Comments are reviewed before publishing. Your email is required but never shown.