P0128 on Mazda
Coolant Thermostat Below Regulating Temperature
P0128 on Mazda vehicles indicates coolant thermostat below regulating temperature. Au7o has documented this code across 4 Mazda models — most commonly on CX-5, CX-9, Mazda6. This code means the engine isn't reaching its proper operating temperature within the expected time, so the coolant stays below the thermostat's regulating temperature. The computer estimates how warm the coolant should be (based on run time, airflow, and intake air temperature) and compares it to the actual reading. When the engine warms too slowly or never gets hot enough, P0128 sets. The most common cause is a thermostat stuck open, which can cause reduced heater output, poorer fuel economy, and higher emissions. Typical repair costs on Mazda range from $80 to $3,500, depending on the specific model and root cause.
Common Causes of P0128
- •Thermostat stuck open or opening too early
- •Faulty engine coolant temperature sensor
- •Low coolant level
- •Cooling fan running constantly (overcooling)
- •Wrong-temperature-rating thermostat installed
- •Corroded or loose coolant temperature sensor connector
- •Air pockets in the cooling system
- •Faulty PCM/ECM (rare)
P0128 on Mazda by Model
Mazda CX-5(1 issue)
- Sticking Brake Calipers and Premature Wear2013-2019
Rear brake calipers and electronic parking brake (EPB) stick or seize due to moisture accumulation in caliper brackets. This causes uneven brake pad wear, overheating, and premature failure, often before 40,000 miles.
Mazda CX-9(2 issues)
- Turbocharger Coolant Line Leak2016-2023
The 2.5L turbo engine in second-generation CX-9 develops coolant leaks from the turbocharger coolant supply and return lines. Heat cycling causes the connection points and hoses to deteriorate. Low coolant levels can lead to turbo damage and engine overheating if not caught early.
- Water Pump and Coolant Crossover Pipe Leak (3.7L V6)2007-2015
The Ford-derived 3.7L Cyclone V6 in first-gen CX-9 models has a water pump mounted in the engine V that is driven by the timing chain. The pump seal and the coolant crossover pipe gaskets are common failure points, causing coolant to leak internally or externally. Because the pump is chain-driven and located behind the timing cover, replacement is extremely labor-intensive.
Mazda Mazda6(1 issue)
- EGR Valve Carbon Buildup and Coolant Leak (SkyActiv 2.5L)2014-2021
The SkyActiv 2.5L engine in third-generation Mazda6 models uses a cooled EGR system that is prone to carbon buildup and coolant leaks. The EGR valve and cooler accumulate carbon deposits over time, restricting flow and causing rough idle and reduced performance. Additionally, the EGR cooler gaskets can leak coolant into the intake or externally, creating a potential overheating risk.
Mazda Protege(1 issue)
- Thermostat Sticking and Overheating1990-2003
Thermostat sticks closed causing rapid overheating, or sticks open causing engine to run cold and poor heater output. Common failure on these engines past 80k miles.
Looking for P0128 on a different make?
View P0128 across all makes →Frequently Asked Questions
What does P0128 mean on Mazda?▼
P0128 stands for "Coolant Thermostat Below Regulating Temperature." This code means the engine isn't reaching its proper operating temperature within the expected time, so the coolant stays below the thermostat's regulating temperature. The computer estimates how warm the coolant should be (based on run time, airflow, and intake air temperature) and compares it to the actual reading. When the engine warms too slowly or never gets hot enough, P0128 sets. The most common cause is a thermostat stuck open, which can cause reduced heater output, poorer fuel economy, and higher emissions. On Mazda specifically, this code is documented across 4 models.
What causes P0128 on Mazda vehicles?▼
Common causes on Mazda: Thermostat stuck open or opening too early, Faulty engine coolant temperature sensor, Low coolant level, Cooling fan running constantly (overcooling), Wrong-temperature-rating thermostat installed. Specific causes vary by model and year — see the per-model sections below.
How much does it cost to fix P0128 on a Mazda?▼
Repair costs on Mazda range from $80 to $3,500, depending on the specific model and root cause.
Which Mazda models have P0128 documented?▼
Au7o has documented P0128 on 4 Mazda models: CX-5, CX-9, Mazda6, Protege.