OBD codes / P0128 / Subaru Outback
P0128 on a Subaru Outback
Coolant Thermostat Below Regulating Temperature
EJ25 and FB25 2.5L boxer fours and the 3.6L H6
What P0128 usually means on a Outback
P0128 tells you the Outback's coolant did not reach the expected temperature within the expected time, so the engine is running too cool. On these boxer engines the fix is almost always a stuck-open thermostat. Occasionally the code follows a coolant service that left air trapped in the system, which the boxer layout is a bit prone to, and a failing coolant temperature sensor can imitate it. Drivability is fine, but you lose fuel economy and cabin heat until it is fixed.
Most likely causes on this model
- Stuck-open thermostat
The dominant cause; the engine warms too slowly and never reaches regulating temperature.
- Trapped air after coolant service
The boxer cooling system can hold air pockets that skew warm-up if not properly bled.
- Failed coolant temperature sensor
A sensor reading low convinces the PCM the engine is colder than it is.
- Wrong-rated aftermarket thermostat
A replacement opening at the wrong temperature simply re-sets the code.
What it costs on a Outback
The thermostat itself is inexpensive and the job is moderate, typically in the low hundreds, though proper bleeding of the boxer cooling system is important to avoid trapping air. The temperature sensor is cheap if that is the cause. It is not urgent, but worth doing before cold weather for heat and mileage.
Fixing it
Use a correct-temperature OEM-spec thermostat and bleed the cooling system carefully afterward; an improper fill can leave an air pocket that re-triggers P0128 or causes uneven warm-up on the boxer engine.
For the full step-by-step diagnosis order (any vehicle), see the main P0128 guide.
Year, engine and mileage change the answer. Get a diagnosis for your Outback — it weighs these causes against your exact configuration and real complaint data.
Diagnose my Outback free →Other codes we cover on the Subaru Outback
Related symptoms
Subaru Outback problems & recalls by year
Based on widely reported patterns for this model; individual causes vary by year, engine and history. Generic P0128 behavior is covered on the main P0128 page. Confirm with a scan tool before buying parts.