Home / P0128
P0128 Severity: Moderate
Engine Cooling System

P0128: Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)

Diagnostic Trouble Code (DTC) P0128 is triggered when the vehicle Powertrain Control Module (PCM/ECU) detects an operational irregularity in the engine cooling system.

⚠️

Can I Still Drive with Code P0128?

Yes, but engine runs inefficiently and heater output will be weak.

Code P0128 means the engine is taking too long to warm up to operating temperature (usually 185?F - 205?F / 85?C - 95?C). While you won't blow a head gasket from overheating, the ECU will remain in 'Open Loop' mode, running rich and burning 15% more fuel.

DIY Cost
$20 - $60
Parts only
Mechanic Cost
$220 - $550
Labor + Markup
Difficulty
Easy to Moderate
Basic socket set
Estimated Time
30 - 60 Mins
DIY driveway fix

🛒 Recommended Diagnostic Tools & Replacement Parts

Verified OEM fitment and DIY repair supplies for P0128

Amazon Deals
🔧
Engine Coolant Thermostat with Housing & Gasket
Est. Price: $18 - $48
Find on Amazon
🔧
Engine Coolant Temperature (ECT) Sensor
Est. Price: $12 - $25
Find on Amazon
🔧
50/50 Prediluted Antifreeze Coolant (1 Gallon)
Est. Price: $15 - $24
Find on Amazon
📱
Wireless Bluetooth OBD2 Diagnostic Scanner (iOS & Android)
Read & clear P0128 codes, check live engine sensor graphs
Check Scanner

🔍 Symptoms of Code P0128

  • Check Engine Light on
  • Dashboard temperature gauge needle stays low or takes 20+ minutes to climb
  • Cabin heater blows lukewarm or cold air in winter
  • Noticeable decrease in fuel economy (MPG drop)
  • Engine cooling fans running on high speed constantly

⚙️ Common Causes

  • Engine thermostat stuck mechanically open (over 90% of cases)
  • Low engine coolant level with air pockets in the cooling system
  • Faulty Engine Coolant Temperature (ECT) sensor sending inaccurate cold signals
  • Thermostat opening at an incorrect lower temperature rating

🛠️ Step-by-Step DIY Diagnostic & Repair Procedure

Step 1: Check engine coolant level in the reservoir and radiator when the engine is completely cold. Top off if low.
Step 2: Start engine from cold and feel the upper radiator hose. If it gets warm immediately within 2 minutes of starting, the thermostat is stuck wide open.
Step 3: Replace the thermostat and its rubber gasket/O-ring housing seal.
Step 4: Refill cooling system with vehicle-specific 50/50 coolant and bleed air bubbles using a no-spill funnel.

💡 Frequently Asked Questions About P0128

Q: Can I drive with a P0128 code for a few weeks?

Yes, it is not an immediate breakdown risk. However, running an engine cold for extended periods causes carbon deposits on valves, degrades motor oil faster, and wastes substantial fuel.

Q: Will changing coolant fix P0128?

Rarely. In 90% of cases, the internal bimetallic spring inside the thermostat has failed or degraded, physically jamming the valve open. The thermostat must be replaced.

View P0128 Diagnostic Guides by Vehicle Make: