Skip to Content
103 State St East Jordan, MI, 49727
  • MON: Closed
  • TUES: 8:00AM - 6:00PM
  • WED: 8:00AM - 6:00PM
  • THUR: 8:00AM - 6:00PM
  • FRI: 8:00AM - 6:00PM
  • SAT: Closed
  • SUN: Closed
MORE >
  • Yelp
  • Google Business Profile
  • Facebook
7984 North St Central Lake, MI, 49622
  • MON: 8:00AM - 6:00PM
  • TUES: 8:00AM - 6:00PM
  • WED: 8:00AM - 6:00PM
  • THUR: 8:00AM - 6:00PM
  • FRI: Closed
  • SAT: Closed
  • SUN: Closed
MORE >
  • Yelp
  • Google Business Profile
  • Facebook

Is the thermostat stuck open or closed P0128?

The coolant thermostat issue signaled by P0128 is almost always a thermostat that isn’t closing properly, effectively stuck open, which keeps the engine cooler than it should be. The thermostat being stuck open is the most common cause of this code. If the thermostat were stuck closed, the engine would overheat and would typically trigger different fault indications.


P0128 stands for Coolant Thermostat Rationality: the engine coolant temperature is below the thermostat regulating temperature after a defined period of engine operation. In practice, that means the engine never gets to its proper operating temperature within the expected time, often because the thermostat is not closing as it should.


Understanding P0128


P0128 indicates that the engine coolant temperature is not reaching the target temperature programmed by the vehicle’s engine control module (ECU). This is most commonly caused by a thermostat that is stuck open or not sealing fully. While other cooling-system problems can mimic this behavior, the hallmark of P0128 is a cold-running engine and slower warm-up, even after a reasonable warm-up period.


Stuck open vs stuck closed


When a thermostat is stuck open, coolant constantly flows through the radiator, preventing the engine from warming up quickly. A thermostat stuck closed would trap hot coolant and cause the engine to overheat; it typically yields different codes or clear overheating symptoms rather than P0128. In most cases encountered with P0128, the issue is the thermostat staying open longer than intended, not closing when it should.


Common causes of P0128


The following list covers the most frequent reasons technicians encounter P0128 in the field.



  • Stuck thermostat open or failing to close completely

  • Low coolant level or coolant leaks, or air trapped in the cooling system

  • Faulty coolant temperature sensor (CTS) or damaged wiring

  • Cooling-system flow restrictions (blocked radiator, clogged passages, or a weak water pump)

  • Cooling fan issues (fans not turning on at the correct temperature or controller fault)



In practical terms, diagnosing P0128 starts with verifying coolant level, checking for leaks, and ensuring the cooling system is free of air pockets, followed by an assessment of sensor readings and thermostat function.


Diagnostic steps to confirm thermostat status


Follow these steps to determine whether the thermostat is stuck open or if another component is at fault.



  1. Check coolant level and inspect for leaks; top up if needed and repair leaks as necessary.

  2. Use a scan tool to read live data: compare the engine coolant temperature (ECT) reading with the actual engine temperature and the gauge; check for CTS sensor faults or readings that don’t match observed temps.

  3. Bleed the cooling system to remove air pockets following the manufacturer’s procedure, then recheck for air-related temp inconsistencies.

  4. Test the thermostat: with the engine cool, remove the thermostat and perform a bench test in hot water to see if it opens at the specified temperature; if it opens too early, too late, or not at all, replace the thermostat.

  5. Check cooling-system flow: inspect for sludge, blockages, or a failing water pump that could impair warm-up, and verify radiator and hose conditions for any restrictions.

  6. Verify cooling fan operation: ensure fans engage at the correct temperatures and that the fan switch and wiring are functioning; improper fan control can affect cooling and temperature readings.

  7. Clear codes after repairs and drive to confirm that P0128 does not return and that the engine reaches and maintains normal operating temperature within the expected time.


Diagnosis typically centers on the thermostat and CTS, along with the overall cooling-system integrity. Replacing a stuck-open thermostat is a common fix, but addressing leaks, sensor faults, and flow restrictions is essential to restore proper warming and heater performance.


What to do next


If your vehicle registers P0128, start with simple checks: verify coolant level, look for leaks, and ensure the cooling system has been bled of air. If you’re not comfortable performing diagnostics or the code persists after addressing obvious issues, consult a qualified mechanic. Replacing a stuck-open thermostat is a common repair that often resolves P0128 and improves warm-up time and heater performance.


Summary


Code P0128 almost always points to the thermostat allowing coolant to stay too cold by staying open. The most frequent fix is replacing a stuck-open thermostat, but a thorough check of the coolant level, CTS readings, cooling-system flow, and air pockets is necessary to ensure the engine can reach and hold its proper operating temperature. If in doubt, seek professional diagnosis to avoid misdiagnosis and unnecessary component replacement.

Ryan's Auto Care

Ryan's Auto Care - East Jordan 103 State St East Jordan, MI 49727 231-222-2199
Ryan's Auto Care - Central Lake 7984 North St Central Lake, MI 49622 231-544-9894

Ask any car or truck owner in Central Michigan who they recommend. Chances are they will tell you Ryan's Auto Care.