DTC P0128
The engine coolant temperature is not reaching the proper operating temperature within a specified time.
Diagnostic summary
P0128
What it means
The engine coolant temperature is not reaching the proper operating temperature within a specified time.
Can you drive?
π Needs diagnosis
Urgency
Medium 5/10
Typical price
$50 β $500
Check first
Thermostat stuck open
Based on real scans Β· 1 Updated May 7, 2026 Seen on Powertrain
AI + user reports
Scan P0128 in Fixlith Scan
Available for iPhone and Android Β· Open P0128 in app Β· Save this DTC to garage
I have this code
Add your car and symptoms to get a more practical first step.
βΉοΈ What does it mean?
The engine coolant temperature is not reaching the proper operating temperature within a specified time.
β οΈ Possible Causes
- β Thermostat stuck open
- β Faulty coolant temperature sensor
- β Low coolant level
π Can I drive with this code?
Needs diagnosis
Depends on symptoms. We recommend running a diagnostic scan before driving.
π οΈ How to Fix
- 1 Replace thermostat
- 2 Replace coolant temperature sensor
- 3 Add coolant to the system
π° Estimated Repair Cost
Repair cost by car / region
Early rough estimate. Accuracy improves as more real repair stories are added.
DIY / parts$18 β $325
Mechanic / labor$23 β $375
Repair range$50 β $500
π From Fixlith Scan users
π±
Scanned 1 times in the app
Last seen in scans:
recently
Free on iOS and Android
Scan your car with Fixlith Scan
OBD-II Scanner Β· AI Diagnostics Β· DTC Decoder
- Scan P0128 instantly
- AI-powered cause analysis
- Repair cost estimate
Scan P0128 in Fixlith Scan
Open P0128 in app
Save this DTC to garage