Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0116 on 2015-2020 Subaru WRX STI: Engine Coolant Temp Sensor Causes and Fixes

P0116 on a 2015-2020 WRX STI indicates a problem with the Engine Coolant Temperature (ECT) sensor's performance. The most common fixes are replacing a faulty ECT sensor or thermostat. However, a specific Subaru TSB also points to an ECM software update, especially for hard starting in cold weather when a block heater is used, which causes a logic conflict in the ECU.

14 minutes to read 2015-2020 Subaru WRX STI
Most Likely Cause
Faulty Engine Coolant Temperature (ECT) Sensor
Difficulty
3/5
Est. Time
1.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$100 – $450
Parts Price
$20 – $100
⚠️ Drivable, but... — Driving is possible, but not recommended for long. You may experience hard starting, poor fuel economy, rough running, and an inaccurate temperature gauge, which could mask a real overheating problem or falsely indicate overheating.
Key Takeaways
  • P0116 means the Engine Coolant Temperature sensor's signal is out of the expected range.
  • The most likely physical parts to fail are the ECT sensor itself or the thermostat.
  • Before replacing parts, check the coolant level and inspect the sensor's wiring.
  • Be aware of the specific Subaru TSB (#11-201-21): if you have hard starts in the cold and use a block heater, the fix may be an ECM software update, not a new part.
  • Driving with this code can lead to poor performance and fuel economy, and may hide a serious overheating condition.
The trouble code P0116 stands for "Engine Coolant Temperature (ECT) Sensor 1 Circuit Range/Performance". This means the Engine Control Module (ECM) has detected that the ECT sensor's signal is not changing as expected. For example, the sensor might report that the engine is still cold after it should have warmed up, or its reading might be erratic or illogical. The ECM relies on this sensor to manage fuel mixture, ignition timing, and cooling fan operation. When the ECM sees a conflict between the ECT reading and other sensor inputs, it can enter a fail-safe mode, often substituting a default temperature value (like 176°F), which leads to poor drivability.

What's Unique About the 2015-2020 Subaru WRX STI

For the 2015-2020 (VA chassis) WRX STI, this code has a unique, documented cause beyond the usual sensor or thermostat failures. Subaru issued Technical Service Bulletin #11-201-21 acknowledging that P0116 can be triggered by a software logic issue. Specifically, when an accessory engine block heater is used, the ECM detects a conflict between the warmed coolant and temperature inputs from other, still-cold sensors. This causes the ECM to enter a fail-safe mode, resulting in an improper fuel mixture, hard starting, and the P0116 code. The official fix in this scenario is not a part replacement, but an ECM reprogramming.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What is the most noticeable symptom accompanying the check engine light?
Is there visible damage to the sensor wiring under the intake manifold?
→ Repair the damaged wiring or connector ($10-$100) to restore the 5V reference and ground.
→ Replace the two-wire Engine Coolant Temperature sensor (OEM part 22630AA230, roughly $40-$60).
→ Replace the engine thermostat (OEM 21200AA072, $22-$40) and gasket (OEM 21210AA030), as it is likely stuck open.
Do you regularly use an accessory engine block heater on this vehicle?
→ Contact a Subaru dealer to apply the ECM software update documented in TSB #11-201-21.
→ Use a multimeter to test the ECT sensor resistance; replace if it doesn't change predictably with temperature.
Is the engine coolant level low in the overflow tank or radiator?
→ Top off the coolant ($20-$40) and properly bleed the system to remove any trapped air pockets.
→ Monitor live ECT data with a scanner. If it doesn't rise smoothly to 190-210°F, replace the ECT sensor.
Professional service recommended: While replacing the ECT sensor or thermostat is DIY-friendly, the official Subaru TSB fix involves reprogramming the ECM, which requires specialized dealer equipment. Proper diagnosis to differentiate between a hardware failure and the software issue is key.

Symptoms You May Notice

  • Check Engine Light is on
  • Erratic or incorrect temperature gauge readings
  • Temperature gauge reading maxed out (hot), especially on startup
  • Hard starting, especially when the engine is cold
  • Reduced fuel economy
  • Engine running rough or hesitating until it warms up
  • Black smoke from the exhaust
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the ECT sensor when the actual problem is a stuck thermostat.
  • Replacing cooling system parts when the vehicle simply needs the ECM software update as described in TSB #11-201-21.
  • Replacing the single-wire temperature gauge sender instead of the two-wire ECT sensor that communicates with the ECU.

Most Likely Causes

  1. Faulty Engine Coolant Temperature (ECT) Sensor 🔴 High Probability → Shop Engine Coolant Temperature Sensor
    How to confirm: Use a scan tool to monitor live ECT data. If the reading is stuck, irrational (e.g., reads hot on a cold engine), or doesn't increase smoothly as the engine warms, the sensor is likely bad. The sensor is located on the coolant crossover pipe, under the intake manifold near the passenger side. You can also test its resistance with a multimeter; it should change predictably with temperature (resistance decreases as temp increases). 🎬 See how to test your coolant sensor using a multimeter.
    Typical fix: Replace the Engine Coolant Temperature sensor. This is the two-wire sensor, not the single-wire sensor for the gauge.
    Est. part cost: $25-$60
  2. Thermostat Stuck Open 🟡 Medium Probability → Shop Integrated Thermostat Housing Assembly
    How to confirm: Monitor the ECT sensor data on a scan tool or watch the temperature gauge. If the engine takes an excessively long time to warm up to operating temperature (approx. 190°F), or never reaches it during normal driving, the thermostat is likely stuck open.
    Typical fix: Replace the engine thermostat and gasket, and refill/bleed the coolant system. 🎬 Watch this step-by-step guide on replacing a Subaru STI thermostat.
    Est. part cost: $20-$50
  3. ECM Software Optimization Needed 🟡 Medium Probability This is a known issue documented by Subaru in TSB #11-201-21, specifically for vehicles using an accessory block heater in cold climates.
    How to confirm: This is a diagnosis of exclusion. If the sensor, thermostat, and wiring are confirmed to be good, and the symptoms match the TSB (P0116 with hard starting in cold weather with a block heater), consult a Subaru dealer about TSB #11-201-21. The dealer can check if the software update has been applied.
    Typical fix: Reprogram the Engine Control Module (ECM) with updated software. This must be done by a Subaru dealer or a qualified shop with a J2534 pass-thru device.
    Est. part cost: $0 (software only, but dealer labor applies)
  4. Low Engine Coolant Level / Air in System ⚪ Low Probability → Shop Engine Coolant / Antifreeze
    How to confirm: Visually inspect the coolant overflow tank and radiator (when cool). If the level is low, the sensor may be exposed to an air pocket instead of coolant, giving an inaccurate reading. After any cooling system service, improper bleeding can trap air, causing this code.
    Typical fix: Top off the coolant and properly bleed the cooling system to remove any air pockets. Repair any leaks found.
    Est. part cost: $20-$40 for coolant
  5. Wiring or Connector Issue ⚪ Low Probability
    How to confirm: Visually inspect the ECT sensor's wiring harness and connector for damage, corrosion, or loose connections. The sensor is located under the intake manifold, making wiring susceptible to rodent damage or chafing. Use a multimeter to check for the correct reference voltage (typically 5V) and a good ground at the connector.
    Typical fix: Repair or replace the damaged wiring or clean/replace the connector.
    Est. part cost: $10-$100 depending on the extent of repair

Diagnosis Steps

  1. Check for other DTCs: Use an OBD-II scanner. Codes like P0117 or P0118 point more directly to an electrical fault with the sensor or wiring, while P0116 is a 'performance' issue.
  2. Inspect Coolant Level and Condition: Ensure the coolant is at the proper level and is not contaminated. Let the engine cool completely before opening the radiator cap.
  3. Analyze Live Data: Use a scan tool to monitor the ECT sensor reading from a cold start. The temperature should rise steadily and smoothly to around 190-210°F. If it jumps erratically, stays cold for too long, or reads an illogical value (e.g., 250°F on a cold engine), it points to a problem with the sensor or wiring.
  4. Test the Thermostat: If the engine warms up very slowly on the live data stream, the thermostat is likely stuck open. You can confirm this by feeling the upper radiator hose; it should remain relatively cool until the engine reaches operating temperature, then suddenly get hot.
  5. Inspect ECT Sensor and Wiring: Visually check the sensor's connector and nearby wiring for any signs of damage, corrosion, or looseness. The sensor is located on the coolant crossover pipe under the intake manifold. Be sure you are inspecting the correct two-wire sensor for the ECU, not the single-wire sender for the dash gauge.
  6. 🎬 Watch: How to test and replace the coolant temperature sensor.
  7. Test the ECT Sensor: If the wiring looks good, you can test the sensor itself. Unplug it and measure its resistance with a multimeter. The resistance should change inversely with temperature. Compare the readings to the factory service manual specifications.
  8. Check for TSBs: If all parts test okay, check if the symptoms align with TSB #11-201-21 (hard starts in cold with a block heater). If so, contact a dealer for the ECM update.

Parts You'll Likely Need

  • Engine Coolant Temperature Sensor (OEM #22630AA230) — This sensor is the primary component responsible for reporting coolant temperature. It can fail over time, providing incorrect or erratic readings to the ECM.
    Trusted brands: Subaru (Genuine), NGK, Standard Motor Products (SMP)
    OEM price range: $40-$60
    Aftermarket price range: $25-$45
  • Engine Thermostat (OEM #21200AA072) — If the thermostat sticks open, the engine will not reach its proper operating temperature in a timely manner, causing the ECM to log a P0116 code. It is often recommended to use an OEM thermostat for reliability.
    Trusted brands: Subaru (Genuine), Aisin, Gates, NTC/Tama
    OEM price range: $22-$40
    Aftermarket price range: $15-$30
  • Engine Thermostat Gasket (OEM #21210AA030) — A new gasket is required when replacing the thermostat to ensure a proper seal.
    Trusted brands: Subaru (Genuine)
    OEM price range: $15-$25
    Aftermarket price range: $5-$15

Related Codes That Often Appear With This One

  • P0117 (Engine Coolant Temperature Sensor 1 Circuit Low)
  • P0118 (Engine Coolant Temperature Sensor 1 Circuit High)

Technical Service Bulletins (TSBs) & Recalls

  • Bulletin #11-201-21: Announces availability of ECM reprogramming files to address DTC P0116 and hard starting in cold temperatures when an accessory engine block heater is used. It explains the ECM detects a conflict between the warmed coolant and other cold sensor inputs, causing a fail-safe mode.

Platform-Specific Known Issues

  • A known issue documented in TSB #11-201-21 involves the ECM logic. On vehicles where an accessory engine block heater is used, the system can become confused during cold starts, leading to a P0116 code and difficulty starting. The fix is a software update for the ECM.

Mechanic-Grade Diagnostic Values

  • Engine Coolant Temperature (ECT) Sensor Resistance — expected: Approx. 2000-3000 Ohms at 20°C (68°F), decreasing to approx. 200-300 Ohms at 90°C (194°F).. Failure: Resistance is infinite (open circuit), near zero (short circuit), or does not change smoothly as the engine warms up.
  • ECT Sensor Signal Voltage at ECM — expected: Approximately 2.0V - 3.0V on a cold engine, dropping to around 0.5V when the engine is at full operating temperature.. Failure: Voltage is stuck high (near 5V) or low, or does not decrease smoothly as the engine warms up when viewed on a scan tool.
  • ECM Reprogramming Power Supply Voltage — expected: A steady 13.5 volts.. Failure: Voltage rising above 14V during the procedure will cause the update to abort.

Scan Tool Commands That Help

  • Subaru Select Monitor (SSM) or equivalent J2534 tool: FlashWrite Reprogramming — This function is required to apply the software update specified in TSB #11-201-21. It is used after confirming the issue is not hardware-related and the vehicle symptoms match the TSB (P0116 with hard starting in cold when using a block heater).

Wiring & Ground Locations

  • Main Engine Ground Strap — Typically connects from the engine block (often near the starter) to the chassis/frame rail.. A corroded or loose main engine ground can cause erratic voltage and resistance readings for all engine sensors, including the ECT, leading to performance-type codes like P0116.
  • Intake Manifold Ground — On EJ-series engines, there are often ground wires bolted directly to the top or sides of the intake manifold.. The ECT sensor is mounted on the coolant crossover pipe directly beneath the intake manifold. The sensor's circuit relies on a clean ground path, and compromised grounds on the manifold can introduce resistance and noise into the ECT signal.
  • ECT Sensor Connector — On the coolant crossover pipe, under the intake manifold. The connector pigtail can be sourced from suppliers like iWire if the original is damaged.. The connector itself is a common failure point. Corrosion inside the connector or damage to the locking tab or wires can cause intermittent or incorrect signals, directly triggering P0116.

Real Owner Repair Stories

  • Reddit r/WRX user (2016 Subaru WRX) — Cracked radiator.
    ❌ Tried (didn't work) The user was planning a repair and asking for advice on what to replace proactively.
    ✅ What actually fixed it As part of a larger cooling system overhaul due to a cracked radiator, the owner decided to proactively replace the thermostat, radiator hoses, and radiator cap. This is a common preventative maintenance strategy in the community when one component fails.
Subaru Thermostat Replacement Fast and Easy!
Subaru Thermostat Replacement Fast and Easy!
How to Change a Subaru STI Thermostat
How to Change a Subaru STI Thermostat
Engine Coolant Temperature Sensor P0117 / P0118 | How to Test and Replace
Engine Coolant Temperature Sensor P0117 / P0118 | How to Test and Replace
How to Fix P0116 Engine Code in 3 Minutes [2 DIY Methods / Only $7.31]
How to Fix P0116 Engine Code in 3 Minutes [2 DIY Methods / Only $7.31]
How to Test an Engine Coolant Temperature Sensor - Using a Basic Multimeter
How to Test an Engine Coolant Temperature Sensor - Using a Basic Multimeter
Checking a Temperature Sensor | Subaru and "All" | Man About Home
Checking a Temperature Sensor | Subaru and "All" | Man About Home
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Apr 30, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0116 for:
  • Subaru WRX STI: 201520162017201820192020
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part