Known Issues/P0128/Subaru

P0128 on Subaru

Coolant Thermostat Below Regulating Temperature

Minor5 Subaru models affected$1,200-$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 Subaru vehicles indicates coolant thermostat below regulating temperature. Au7o has documented this code across 5 Subaru models — most commonly on Baja, Forester, Impreza. 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 Subaru range from $1,200 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 Subaru by Model

Subaru Baja(1 issue)

  • EJ25 Head Gasket Failure2003-2006

    The Subaru Baja's 2.5L EJ25 naturally-aspirated engine suffers from the same chronic head gasket failure that affects all EJ25-equipped Subarus. The composite gaskets degrade over time, typically between 80,000-150,000 miles, causing external oil and coolant leaks. The Baja's engine placement and bed-over-engine design can make leaks harder to spot until they become severe. The issue affects all 2003-2006 NA Bajas. Turbo models use a different gasket design and are less susceptible.

Subaru Forester(1 issue)

  • EJ25 Head Gasket Failure (External Leak)1998-2010

    The EJ25 2.5L horizontally-opposed engine in 1998-2010 Foresters is notorious for external head gasket failure. Unlike typical blown head gaskets that cause overheating, the Subaru EJ25 gaskets fail externally, leaking coolant and oil down the sides of the engine. The failure is caused by the gasket material (composite) breaking down over time, combined with the horizontal orientation placing uneven stress on the gaskets. This is widely considered the most common and well-documented Subaru defect.

Subaru Impreza(1 issue)

  • EJ253 Head Gasket Failure (External Leak)1999-2011

    The 2.5L EJ253 naturally-aspirated engine in 1999-2011 Imprezas is notorious for external head gasket failure. The composite head gaskets degrade over time, allowing coolant and oil to seep externally at the gasket mating surfaces. Unlike a typical blown head gasket that causes coolant-oil mixing, Subaru EJ25 head gaskets typically leak externally first. The boxer engine design means gaskets are at the bottom of the heads, making leaks drip downward and often go unnoticed. If left unaddressed, external leaks can progress to internal coolant-oil mixing and overheating.

Subaru Legacy(1 issue)

  • EJ25 Head Gasket Failure2000-2009

    The 2.5L EJ25 engine in 2000-2009 Legacys suffers from the same head gasket failure that plagues all EJ25-equipped Subarus. The composite gaskets degrade, causing external oil and coolant leaks at the head-to-block mating surfaces. The Legacy's higher-mileage highway use means many owners encounter this between 80,000-150,000 miles. Phase 1 engines (2000-2005, single overhead cam) are more prone to coolant leaks, while Phase 2 engines (2006-2009, DOHC) tend to leak oil externally first.

Subaru Outback(2 issues)

  • Head Gasket Failure1999-2010

    The 2.5L non-turbo engine is known for external head gasket leaks. Oil seeps past the gasket and can contaminate the coolant. Subaru extended warranties and improved gasket design in later years.

  • Head Gasket Issues2011-2019

    While the FB25 has improved head gasket reliability compared to older EJ engines, some vehicles still experience head gasket failures. External oil leaks and coolant leaks can develop, particularly at higher mileage.

Looking for P0128 on a different make?

View P0128 across all makes →

Frequently Asked Questions

What does P0128 mean on Subaru?▼

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 Subaru specifically, this code is documented across 5 models.

What causes P0128 on Subaru vehicles?▼

Common causes on Subaru: 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 Subaru?▼

Repair costs on Subaru range from $1,200 to $3,500, depending on the specific model and root cause.

Which Subaru models have P0128 documented?▼

Au7o has documented P0128 on 5 Subaru models: Baja, Forester, Impreza, Legacy, Outback.

Share:@au7o.io