P0128
Moderate Severity

P0128 — Coolant Thermostat (Coolant Temp Below Regulating Temperature)

System: Emissions

What P0128 means

Diagnostic Trouble Code (DTC) P0128 stands for Coolant Thermostat (Coolant Temp Below Regulating Temperature). This is a generic OBD2 diagnostic trouble code indicating that the engine computer (ECU) has registered an operational anomaly in the powertrain (p) systems.

When this error registers, the ECU records a freeze frame of sensor data and lights up the Check Engine Light on your dashboard to notify the operator of a system fault.

Symptoms of OBD2 Code P0128

When code P0128 is active, your car might exhibit the following common symptoms:

  • Check Engine Light (MIL) illuminated
  • Cabin heater blows lukewarm or cold air
  • Temperature gauge on dashboard stays very low or takes too long to rise
  • Reduced fuel mileage

Common Causes of Code P0128

Faults that trigger this code typically include:

  • Cause 1: Engine thermostat stuck open (most common)
  • Cause 2: Faulty Engine Coolant Temperature (ECT) sensor
  • Cause 3: Corroded or broken ECT sensor wiring
  • Cause 4: Cooling fan running constantly due to electrical fault

Verified Workshop Fix

On a 2012 Ford Focus with this code, the technician-verified fix was: Replacing the engine coolant thermostat which was stuck in the open position, preventing the engine from reaching operating temperature.

Can you drive with a P0128 code?

Yes, but the engine will run colder than normal. This reduces heater output, increases tailpipe emissions, reduces fuel economy, and causes carbon buildup over time because the engine stays in 'open-loop' fuel enrichment mode.

Expected Repair Cost Band

Thermostat replacement is relatively inexpensive, typically costing $100 to $250. If you replace the ECT sensor, expect $80 to $180.

Related Diagnostic Trouble Codes

If you have scanned multiple codes, see these related guides for troubleshooting context:

Frequently Asked Questions

Is it safe to drive with a P0128 code?

Yes, but your engine will operate inefficiently, consume more fuel, and cause carbon deposits. In winter, you will also lose heater output.

Can a low coolant level cause P0128?

No, low coolant typically causes overheating (P0217), whereas P0128 means the engine is running too cold.

How does a thermostat get stuck open?

Corrosion, debris, or a failed internal spring can cause the thermostat valve to remain wedged open, letting coolant circulate constantly.

Will P0128 cause my car to fail inspection?

Yes, an active Check Engine Light for P0128 will fail emissions inspections in most states and regions.

Can I replace a thermostat myself?

Yes, on many vehicles it is a straightforward DIY task, though it requires draining and refilling the engine coolant.