The 2021 Mazda CX-5 triggering P0128 indicates the engine isn't reaching expected operating temperature quickly enough. This typically points to a thermostat stuck in the open position, affecting fuel economy, emissions, and heater performance.
Understanding P0128
P0128 sets when the ECM detects coolant temperature hasn't reached the expected threshold within a specified time after cold start. A properly functioning thermostat remains closed until the engine warms, then opens to allow coolant circulation through the radiator.
Stuck-Open Thermostat Effects
When the thermostat fails open, coolant continuously circulates through the radiator, overcooling the engine. This causes prolonged warm-up times, reduced fuel economy (rich running during extended warm-up), weak heater output, and potential emissions increases.
Symptoms Beyond the Code
You may notice the temperature gauge never reaching normal position, the heater blowing lukewarm air especially in cold weather, and increased fuel consumption. The engine runs in open-loop (rich) longer than designed.
Diagnosis Procedure
Monitor coolant temperature during warm-up. Normal engines reach operating temperature (180-210°F) within 5-10 minutes depending on ambient conditions. If temperature rises very slowly or never reaches normal, thermostat replacement is likely needed.
Thermostat Housing Inspection
The Skyactiv engines may integrate the thermostat into the housing. Inspect for coolant leaks at the thermostat housing. Some owners notice weeping before complete failure.
Repair Costs
Thermostat replacement costs $200-400 at Mazda dealers including parts and labor. Some models use a thermostat housing assembly, increasing parts cost. Coolant flush during service adds $50-100.