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

How do you fix code P0128?

Your car setting P0128 means the engine coolant temperature isn’t reaching the thermostat’s target. In most cases this stems from a stuck-open thermostat, low coolant, or a faulty coolant temperature sensor. The typical fix involves replacing the thermostat, confirming proper coolant levels and bleeding the cooling system, and inspecting sensors and wiring. In some cars the issue can be caused by air pockets or a failing cooling component, which may require additional repairs.


What P0128 means for your car


Code P0128, “Coolant Temperature Below Thermostat Regulating Temperature,” signals that the engine is running cooler than the PCM expects. A cold engine can reduce heater performance, decrease fuel efficiency, and may cause longer warm-up times. Resolving P0128 usually restores normal operating temperature and normal heater operation.


Below are the most common scenarios that trigger this code and what they imply about the cooling system and related sensors.



  • Stuck-open thermostat that never reaches the target temperature

  • Low coolant level or a leak that prevents proper cooling-system pressure and flow


  • Air pockets in the cooling system or incomplete bleed after maintenance

  • Incorrect or improperly installed thermostat (wrong temperature rating or faulty seal)

  • Cooling-system component issues such as a faulty radiator cap, water pump, or restricted flow


Addressing P0128 starts with confirming the engine actually warms up to the correct temperature in normal driving, then tracing the cause back through the cooling system and sensors.


Common causes of P0128


The following list outlines the typical culprits behind P0128, with notes on how they affect the thermometer reading and engine warmth.



  • Thermostat stuck open or incorrect rating

  • Low coolant level, leaks, or improper coolant mixture


  • Air trapped in the cooling system due to incomplete bleed or recent coolant service

  • Wrong thermostat installation or a failed gasket/o-ring

  • Leaking radiator cap or other cooling-system pressure issues


Understanding these causes helps target the right fixes, from a simple coolant refill to a thermostat replacement or sensor repair.


How to diagnose P0128


Diagnosing P0128 involves both hands-on inspection and data observation to confirm the root cause before replacing parts. Use this workflow as a guide, then consult your vehicle’s service manual for model-specific steps.



  1. Verify coolant level and inspect for leaks; top off if needed and note any symptoms of a loss of coolant.

  2. Use a scan tool to read live data: compare the coolant temperature reading to the ambient temperature and the PCM's expected target; check CTS readings and sensor voltages.

  3. Inspect and test the thermostat: ensure it isn’t physically stuck open. If in doubt, perform a bench test (submerge in hot water and observe opening temperature) or replace with an OEM part.

  4. Bleed the cooling system to remove air pockets after any work; ensure there is a proper coolant flow path and no trapped air.

  5. Check for cooling-system restrictions: inspect hoses, radiator, water pump, and radiator cap for cracks, blockages, or failure to maintain pressure.

  6. Inspect electrical connections to the CTS and cooling fans; test CTS resistance and wiring for corrosion or damage; verify fan operation under cold and warm conditions.

  7. Perform a pressure test of the cooling system to identify leaks that could keep the system from achieving proper temperature.


Once you’ve completed these diagnostics, you’ll have a clearer picture of whether the issue is a thermostat, sensor, bleed, or a more complex cooling-system fault.


Repair steps that fix P0128


When you’ve identified the root cause, follow these repair steps to restore proper engine temperature. If you’re unsure about any step, seek professional help to avoid overheating or coolant exposure risks.



  1. Replace a faulty thermostat with the correct rating for your vehicle; ensure proper orientation and a fresh gasket or O-ring seal.

  2. Refill and bleed the cooling system correctly to remove air pockets; use the recommended coolant type and mix ratio for your vehicle.

  3. Replace a faulty CTS or repair damaged wiring/connectors if readings are out of spec or show resistance anomalies.

  4. Repair any leaks, including gaskets, hoses, radiator, or the radiator cap, and re-check system pressure.

  5. Verify cooling fans and their controls (relays, fuses, PCM commands) operate properly; address any fan wiring or controller faults.

  6. After repairs, run a drive cycle to bring the engine to normal operating temperature and re-scan to confirm the code is cleared.


If the code returns after these steps, the issue may be more complex or related to a calibration issue in the PCM, requiring deeper diagnostics or manufacturer-specific service procedures.


When to seek professional help


If you’re not comfortable working with the cooling system or if you notice signs of coolant leaks, smoke, or an overheated engine, stop driving and consult a professional. Persistent P0128 can indicate hidden leaks, air pockets that are difficult to purge, or sensor/wiring faults that need specialized diagnostic equipment.


Summary


P0128 is usually a cold-start or under-warm issue caused by a thermostat, coolant level, or sensor fault rather than a true engine overheating problem. Start with the basics: check coolant level and leaks, inspect the thermostat, and verify CTS readings. Bleed the system, replace faulty parts as needed, and confirm with a proper drive cycle and re-scanning. If problems persist, professional diagnosis ensures safe repair and proper cooling-system operation.

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.