Known Issues/P0128/Mazda

P0128 on Mazda

Coolant Thermostat Below Regulating Temperature

Minor4 Mazda models affected$80-$3,500 typical repairSystem: Cooling
NewAI Photo & Video Diagnosis
Not sure this is what you've got?
Upload a photo or video — Au7o will confirm the match and check for other common failures at the same time.
Upload & confirm

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.

Share:@au7o.io