2003 Ford Focus 2.3L Engine Code P0128 - Thermostat Replacement Failed, What's Next?
I own a 2003 Ford Focus 2.3L and have been experiencing a persistent check engine light with code P0128. I purchased the vehicle one year ago and have already replaced the thermostat twice — once at an auto parts store and once at a Ford dealership. Despite these replacements, the P0128 code continues to appear. The issue occurs both in winter and summer conditions. I'm looking for help understanding what else could be causing this fault or how to properly diagnose it.
Are there any other diagnostic trouble codes present? You should check the Intake Air Temperature (IAT), Engine Coolant Temperature (ECT), and Cylinder Head Temperature (CHT) sensors. A dedicated OBD2 scanner is required to monitor real-time sensor readings. The Thermostat Monitor relies on ECT or CHT sensor data to confirm that the engine warms up according to a predictable cycle when generating sufficient heat.