What Does P0121 Mean on a 2019 Subaru Forester?
A P0121 code on your 2019 Subaru Forester tells you the ECM has detected something off about the throttle position sensor (TPS) signal. The readings are within the sensor's operational voltage range, but the pattern doesn't match what the engine computer expects for your current driving inputs. It's a clue that the throttle system needs investigation.
The 2019 Forester is the first year of the fifth generation (SK platform), running Subaru's FB25D 2.5L boxer engine with port fuel injection. This was a significant redesign built on the Subaru Global Platform (SGP), and it introduced the latest version of EyeSight driver-assist technology. The electronic throttle control integrates the TPS directly into the throttle body assembly. After 5-7 years of service, carbon buildup becomes the primary suspect for throttle-related codes.
Top Causes of P0121 on the 2019 Forester
- Carbon buildup on the throttle plate and bore – The most likely cause at this age and mileage. Likelihood: 50%
- Throttle body assembly wear – Internal TPS components wearing out after years of cycling. Likelihood: 25%
- Wiring harness degradation – Corrosion, heat damage, or chafing on the TPS circuit wiring. Likelihood: 12%
- Intake air leak – Aging gaskets or cracked vacuum hoses near the throttle body. Likelihood: 8%
- ECM software – Older calibration that could benefit from an update. Likelihood: 5%
Symptoms You May Notice
- Check Engine Light on
- Rough or hunting idle
- Hesitation or stumble when pressing the gas
- EyeSight system may display warnings
- Reduced fuel efficiency
- Engine may stall at idle in severe cases
How Serious Is This Code?
P0121 is medium severity. Your 2019 Forester will likely keep running, but throttle response won't be as crisp as normal. Address it soon—within 1-2 weeks—to prevent worsening symptoms and keep your EyeSight system functioning properly.
Diagnostic Steps
- Scan for all stored and pending codes, noting freeze frame conditions
- Visually inspect the throttle body—remove the intake boot and check for heavy carbon deposits
- Monitor TPS voltage with live data: ~0.5V idle, smooth progression to ~4.5V at WOT
- Inspect the throttle body connector for corrosion or looseness
- Check the wiring harness from throttle body to ECM for damage or chafing
- Perform a smoke test to rule out vacuum leaks
Estimated Repair Costs
- Throttle body cleaning: $100–$200 (DIY: $10–$20)
- Throttle body replacement: $300–$550
- Wiring repair: $150–$300
- Vacuum leak repair: $100–$250
Can You DIY This Fix?
DIY feasibility is moderate for the 2019 Forester. The throttle body is accessible on the boxer engine without too much disassembly. Use dedicated throttle body cleaner and a soft cloth or brush. After cleaning, do the idle relearn: ignition ON for 10 seconds (no start), then start and idle for 10-15 minutes. Clear codes and drive.
The 2019 Forester's basic warranty (3 years/36,000 miles) has expired. However, check whether your powertrain warranty (5 years/60,000 miles) is still active—it runs through 2024. The federal emissions warranty (8 years/80,000 miles) extends through 2027 and may cover this repair. Verify your mileage before paying out of pocket.