What does OBD2 code P0116 mean?+
P0116 stands for Engine Coolant Temperature Range/Performance. ECT sensor reading does not match expected values for current engine operating conditions.
What causes code P0116?+
Stuck-open thermostat; Faulty ECT sensor; Low coolant level; Air pocket in cooling system
How do I fix code P0116?+
Replace thermostat; Check coolant level; Bleed cooling system of air pockets; Replace ECT sensor if thermostat is good
How much does it cost to fix P0116?+
Estimated repair cost for P0116 is $50–$250.
Is P0116 DIY-friendly?+
Yes — P0116 is generally DIY-friendly with basic tools.