P0128 — Coolant Thermostat Below Regulating Temperature — 6.7 Powerstroke

P0128 on 6.7 Powerstroke means the engine coolant is not reaching expected operating temperature in the expected time. On this platform the typical cause is a…

Updated October 15, 2026

What it means

Engine coolant does not reach the expected operating temperature in the expected time.1

Most likely causes

  1. Stuck-open thermostat — Thermostat fails open and coolant circulates continuously, preventing normal warm-up. This is the typical failure on 6.7 Powerstroke for P0128.1
  2. Coolant temperature sensor reading low — Erroneous low temperature signal can mimic a cold engine. Verify sensor accuracy against a known-good measurement.1
  3. Low coolant level or air in cooling system — Reduced coolant mass or air pockets impair heat buildup and can delay reaching regulated temperature.1
  4. Extended idle / low-load operation — Prolonged idle or light load may keep coolant below regulating temperature long enough for the monitor to set.1

How to diagnose

  1. Confirm code P0128 is present and check freeze-frame for engine runtime and coolant temperature at set.
  2. Monitor live coolant temperature during a normal warm-up drive; compare rise rate to expected profile.
  3. Inspect coolant level, condition, and signs of air ingress; pressure test cooling system if needed.
  4. Command or observe thermostat operation via scan tool data and compare actual vs desired coolant temperature.
  5. Compare ECT sensor reading to an independent temperature measurement to rule out sensor drift.
  6. Review recent repairs, coolant changes, or thermostat replacement history.

Parts and tools you may need

Tools you’ll need

Rough cost and difficulty

Likely repairPartsShop laborWho usually does it
Temperature or pressure sensor (coolant, intake air, oil, fuel temp)$30–$1500.3–1.5 hrsEasy DIY
Thermostat$50–$1501–3 hrsDIY with tools and a manual
Coolant hose or leak repair$20–$2000.5–3 hrsDIY with tools and a manual

Typical US independent-shop figures; labor runs about $120–$180 per hour (dealers charge more). Confirm the diagnosis before buying parts.

When to see a pro

If temperature remains low after thermostat and sensor checks, or if overheating, coolant loss, or contamination is present, have a qualified diesel technician inspect the cooling system and engine management data. Do not attempt high-pressure fuel or safety-critical repairs without proper training.

Check for recalls

Recalls are tied to your truck’s VIN, so check yours directly: enter the VIN at NHTSA’s recall lookup. Open safety recalls are repaired free at a dealer.

Sources


  1. Curated DTC seed — 6.7 Powerstroke (curated) ↩︎ ↩︎ ↩︎ ↩︎ ↩︎

Repair videos: P0128 on the 6.7 Power Stroke

Third-party videos, not ours — picked for this engine. Confirm anything against the factory service information for your truck.

Really?? A 2020 6.7 P0128 | Drain your coolant & fix NOW! #diy #mechanic — PowerStroke Tech Talk w/ARod · 6K views

P0128 Code on 2018 Ford F350 Super Duty 6.7 PowerStroke - DIY Thermostat & ECT Sensor Replacement — Humble Home Mechanic · 5K views

6.7 powerstroke thermostat replacement — FatherDaughterCardRips · 63K views