Au7o mascotAu7o
Known IssuesGet Started
  1. Au7o
  2. /
  3. Known Issues
  4. /
  5. DTC Codes
  6. /
  7. P0128
  8. /
  9. Mazda
Mazda · Cooling · Minor code

P0128 on Mazda: How to Diagnose & Fix

Coolant Thermostat Below Regulating Temperature

5 Mazda models · 5 documented issues · 3 critical · $80-$3,500 repair

Share:@au7o.io

P0128 by Mazda model

  • 2013-2019CX-51
  • 1990-2003Protege1
  • 2014-2021Mazda61
  • 1990-19996261
  • 2007-2015CX-91
  • FAQ

P0128 on other makes

  • Audi
  • Bmw
  • Buick
  • Cadillac
  • Chevrolet
  • Chrysler
  • Dodge
  • Ford
  • Gmc
  • Honda
  • Hyundai
  • Jaguar
Diagnose my car
Back to top

P0128 by Mazda model

  • 2013-2019CX-51
  • 1990-2003Protege1
  • 2014-2021Mazda61
  • 1990-19996261
  • 2007-2015CX-91
  • FAQ

P0128 on Mazda by model: symptoms, diagnosis and fix

Community reported
980 owners
Link to this issueError Codes:P0217P0128

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.

Common Symptoms

  • Rear brake pads/rotors worn before 40,000 miles
  • Grinding noise from rear brakes
  • Emergency parking brake seizure
  • Vehicle pulling to one side when braking
  • Brake overheating smell

How to Fix

Replace calipers, rotors, and pads. Clean and lubricate caliper brackets during routine brake service to prevent recurrence.

What you need to fix it

Only diagnosis- and fitment-reviewed repair parts are linked here.

  • CRC 05361 Silaramic brake-system grease, 5-ounce tube
    OEMCRC 05361

    Lubricate approved caliper slide and metal contact points during a correctly scoped brake service Fitment/availability: Live direct product page identifies CRC 05361 for brake-system component lubrication with Add to Cart. Apply only whe…

    NAPA

As an Amazon Associate, we earn from qualifying purchases; other part links may also earn au7o a commission. Confirm fitment by VIN before buying.

Owner tips & cautions

  • TipInspect and lubricate caliper slide pins at every brake service
  • TipApply anti-seize to caliper bracket contact points
  • TipFlush brake fluid every 2 years to prevent moisture buildup

Research This Issue

Based on 980 owner reports

GoogleRedditYouTubeNHTSA
Community Reported
High ConfidenceVerified980 owner reportsLast reported by owners Sep 2023Reviewed Feb 2026
All Mazda CX-5 known issues →
Community reported
140 owners
Link to this issueError Codes:P0128

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.

Common Symptoms

  • Engine overheats quickly
  • Temperature gauge fluctuates
  • Heater blows cold air
  • Engine runs cold in winter
  • Check engine light for coolant temp

How to Fix

Replace thermostat and housing gasket. Flush cooling system. Use OEM-temperature thermostat (not a colder aftermarket unit).

What you need to fix it

Only diagnosis- and fitment-reviewed repair parts are linked here.

  • Gates OE-type 195-degree thermostat
    OEMGates W0133-1638018 / PartsGeek 17609-01001554

    OE-temperature thermostat replacement after stuck-open/stuck-closed behavior is confirmed Fitment/availability: The inspected/indexed direct page identifies a Gates OE-type 90 C/195 F thermostat for 1990-2003 Protege, showed $34.02, four…

    PartsGeek
  • Gates W0133-1648081 thermostat gasket
    OEMGates W0133-1648081

    Replacement thermostat gasket when the selected engine uses this two-bolt paper-style application Fitment/availability: The direct product path is the Gates W0133-1648081 thermostat gasket linked from the reviewed Protege thermostat page…

    PartsGeek

As an Amazon Associate, we earn from qualifying purchases; other part links may also earn au7o a commission. Confirm fitment by VIN before buying.

Owner tips & cautions

  • TipReplace the thermostat proactively when doing any cooling system work — they are cheap insurance
Typical repair cost:$80 - $250

Research This Issue

Based on 140 owner reports

GoogleRedditYouTubeNHTSA
Community Reported
Low Confidence140 owner reportsLast reported by owners Mar 2026Reviewed Mar 2026
All Mazda Protege known issues →
Link to this issueError Codes:P0401P0402P0128

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.

Common Symptoms

  • Rough idle
  • Check engine light
  • Coolant smell from engine bay
  • Reduced power and hesitation
  • Slow coolant level drop

How to Fix

Remove and clean the EGR valve and passages with carburetor cleaner and a wire brush. Replace the EGR cooler gaskets. If the EGR valve is stuck or damaged, replace it. Mazda issued TSB 01-018/17 for EGR-related issues. Use top-tier fuel and consider an occasional Italian tune-up (sustained highway driving) to help reduce carbon buildup.

Typical repair cost:$200 - $800
Sources for this issue (1)
  • YouTube Repair Video: Cleaning EGR Valve and Fixing Coolant Leak on 2018 Mazda6 SkyActiv 2.5Lvideo

Research This Issue

GoogleRedditYouTubeNHTSA
Community Reported
Medium Confidence
All Mazda Mazda6 known issues →
Link to this issueError Codes:P0300P0301P0128

Both the FS 2.0L I4 and KL 2.5L V6 are prone to head gasket failure as they age, almost always downstream of a cooling-system problem: original radiators clog, plastic end-tanks crack, thermostats stick, and water pumps weep, letting the engine overheat and compromising the gasket (or cracking/warping a head). Symptoms range from coolant loss and white exhaust smoke to oil/coolant intermixing and heavy oil burning on badly failed engines. Because these are inexpensive older cars, deferred cooling maintenance is the usual root cause rather than a specific factory defect.

Common Symptoms

  • Recurring coolant loss with no visible leak
  • Engine overheating
  • White smoke from exhaust
  • Milky oil / coolant-oil intermix
  • Bubbles in coolant reservoir
  • Heavy oil burning and loud intake noise

How to Fix

Address cooling health proactively: replace an old radiator, thermostat, water pump and hoses, and never let the car run hot. Once a gasket is blown, the accepted repair is a full head gasket job with the head checked for flatness/cracks and resurfaced as needed; on the V6 both heads and the timing belt/seals should be done together while the front of the engine is open.

Typical repair cost:$900 - $2,500
Sources for this issue (3)
  • 1990 Mazda 626 Engine Failure Caused by Blown Head Gasket?forum
  • How To Test For A Blown Head Gasket (2.0L Mazda 626)article
  • Mazda 626 Overheating - RepairPal symptom guideforum

Research This Issue

GoogleRedditYouTubeNHTSA
Community Reported
Medium ConfidenceVerifiedReviewed Jul 2026
All Mazda 626 known issues →
Link to this issueError Codes:P0128

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.

Common Symptoms

  • Coolant leak from front/center of engine
  • Overheating at idle or in traffic
  • Low coolant warning
  • Sweet coolant smell
  • White residue around timing cover area

How to Fix

Replace the water pump, timing chain, tensioners, and guides as a complete job since they share access. Budget for 10-15 hours of labor. Replace the coolant crossover pipe gaskets at the same time. Use OEM or high-quality parts — this is not a job you want to repeat. Some shops quote $2,000-$3,500 depending on the region.

What you need to fix it

Only diagnosis- and fitment-reviewed repair parts are linked here.

  • Gates 43316 internal engine water pump
    OEMGates 43316

    Confirm VIN/build date because the later pump bra

    PartsGeek
  • Gates 42044 internal engine water pump
    OEMGates 42044

    Confirm VIN/build date and kit contents before purchase.

    PartsGeek

As an Amazon Associate, we earn from qualifying purchases; other part links may also earn au7o a commission. Confirm fitment by VIN before buying.

Typical repair cost:$1,500 - $3,500
Sources for this issue (1)
  • 2007-2015 Mazda CX-9 Water Pump Replacement - EricTheCarGuyvideo

Research This Issue

GoogleRedditYouTubeNHTSA
Community Reported
Medium Confidence
All Mazda CX-9 known issues →

P0128 code reference

General diagnostic-code context. The code alone does not confirm a cause for your vehicle; use the applicable issue card and its sources.

Frequently asked questions

What does P0128 mean on a 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 it is documented across 5 models: CX-5, Protege, Mazda6, 626, CX-9.

What are the most common causes of P0128?

The most common causes of P0128 are: 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). The specific cause varies by vehicle.

How much does it cost to fix P0128 on a Mazda?

Published repair estimates on Mazda range from $80 to $3,500 depending on the model and root cause. If an issue mentions a recall or campaign, check your VIN with the manufacturer or NHTSA and confirm eligibility and coverage with a dealer.

Related codes

  • P0120 · Throttle/Pedal Position Sensor Circuit Malfunction
  • P0121 · Throttle/Pedal Position Sensor Circuit Range/Performance
  • P0122 · Throttle/Pedal Position Sensor/Switch 'A' Circuit Low Input
  • P0123 · Throttle/Pedal Position Sensor/Switch 'A' Circuit High Input
  • P00B7 · Engine Coolant Flow Low/Performance
  • P0117 · Engine Coolant Temperature Sensor Circuit Low
  • P0118 · Engine Coolant Temperature Sensor Circuit High
  • P0217 · Engine Overtemperature Condition

Looking for P0128 on a different make?

View P0128 across all makes →
🔧
A mechanic who knows YOUR exact car
Answers tuned to your year, make, model & trim — not generic advice. Save your garage so it always has the right context.
Get notified about P0128 fixes on Mazda
We add new causes, fixes and affected Mazda models for P0128 regularly — drop your email and we'll keep you posted. You can also diagnose your own car free.

Content compiled with AI assistance using NHTSA complaints, TSBs, and owner reports. May contain errors. Always verify with your vehicle's service manual.

Known IssuesMotorcycle IssuesDTC LookupDrivePricingAboutTermsPrivacyCookiesConsentData rightsCopyrightFeedback
Share:@au7o.io

Vehicle data and repair guidance on this site are compiled with AI assistance and may contain errors. Always verify with your service manual or a qualified mechanic.

Data protection representation

DataRep representative in the United KingdomDataRep representative in the European Union
Au7o · 2026
Built for DIY mechanics. Privacy-first.
Explore free Hub demo