DTCP0128

P0128 — Coolant Temperature Below Thermostat Regulating Temperature

The engine control module has determined that the engine is not reaching or maintaining its intended operating temperature, usually because the thermostat is stuck open or opening too early.

Read this first

A trouble code identifies a detected condition, not a failed component.P0128 tells you what the computer observed — the actual cause is confirmed by testing. Where behavior varies by manufacturer, confirm specifics in service data for your vehicle.

What the P0128 code means

P0128 means the engine warms up too slowly or never fully reaches operating temperature. The computer compares coolant temperature readings over a drive cycle against how quickly a properly functioning thermostat should let the engine warm.

A thermostat stuck open circulates coolant constantly, so the engine runs cool. That hurts fuel economy, cabin heat, and emissions, and can prevent other self-tests from running — clearing this code is often needed before diagnosing anything else.

Common symptoms

  • Check-engine light on
  • Weak or slow cabin heat in cold weather
  • Temperature gauge reading lower than normal
  • Slightly worse fuel economy in cold conditions
  • Other emissions monitors refusing to complete their tests

Possible causes

  • Thermostat stuck open or opening too early
  • Coolant temperature sensor reading inaccurately
  • Very low coolant level
  • Extreme cold combined with mostly short trips (the engine never warms fully)
  • A thermostat installed incorrectly during prior service

Diagnostic considerations

Compare the gauge and scan-tool readings with a properly warmed engine's expected temperature (typically near the middle of the gauge after full warm-up). A reading stuck well below that confirms slow or failed warm-up.

Before replacing the thermostat, verify the coolant level and the sensor data — both are cheaper and easier to check, and each can mimic a thermostat fault.

What a technician may inspect

  • Coolant level and condition
  • Coolant temperature reading vs. expected warm-up curve
  • Upper and lower radiator hoses: both warming at roughly the same time suggests a stuck-open thermostat
  • Thermostat operation and installation history
  • Coolant temperature sensor accuracy

Common mistakes

  • Replacing a good thermostat because the vehicle was only driven on short winter trips
  • Ignoring the code — chronic cold-running fouls engines faster and burns more fuel
  • Overlooking low coolant as the simplest cause

When professional inspection is appropriate

If the thermostat is the confirmed cause, replacement is a routine repair — but coolant system work on modern vehicles can be involved, so many owners delegate it.

Related codes

Related glossary terms

FAQ

Frequently Asked Questions

Can cold weather cause P0128?

Extreme cold plus very short trips can prevent full warm-up and set the code on some vehicles — but a thermostat stuck open is the more common and lasting cause.

Does P0128 hurt anything?

Long-term, yes: an engine that never fully warms burns more fuel, wears faster, produces more deposits, and often heats the cabin poorly.

Why did other codes appear after P0128?

Many emissions self-tests only run at full operating temperature. A P0128 can block those monitors, so related codes may appear or fail to clear until warm-up is fixed.

Diagnose P0128 the professional way

Performance Auto AI pairs this reference with AI diagnostic tools that research the specific vehicle, verify against current sources, and turn findings into priced estimates.

Start Free Trial

$99/month · 3-day free trial · Cancel anytime · 2 months free annually

Related

Related codes and tools