What does OBD2 code P0128 mean?+
P0128 stands for Coolant Temperature Below Thermostat Regulating Temperature. The engine coolant temperature does not reach the expected operating temperature. Almost always caused by a stuck-open thermostat.
What causes code P0128?+
Stuck-open thermostat; Faulty ECT sensor; Low coolant level; Air pocket in cooling system
How do I fix code P0128?+
Replace thermostat with OEM specification; Check coolant level and top up; Bleed air from cooling system; Verify ECT sensor accuracy
How much does it cost to fix P0128?+
Estimated repair cost for P0128 is $50–$200.
Is P0128 DIY-friendly?+
Yes — P0128 is generally DIY-friendly with basic tools.