What Does P0121 Mean on a 2021 Subaru Crosstrek?
A P0121 code on your 2021 Subaru Crosstrek indicates the ECM has detected that the throttle position sensor (TPS) signal doesn't match expected patterns. The sensor voltage is within its operational range, but the behavior—how the signal moves and responds—is inconsistent with the accelerator pedal position and engine load. Your Crosstrek's computer has uncovered a clue that the throttle isn't reporting accurately.
The 2021 Crosstrek features the FB20 2.0L boxer engine (base/Premium) or FB25 2.5L boxer engine (Sport/Limited), both with port fuel injection and Symmetrical AWD. The electronic throttle body houses the TPS internally. At 3-5 years old with typical mileage between 40,000 and 75,000 miles, carbon buildup is the primary suspect for this code.
Top Causes of P0121 on the 2021 Crosstrek
- Carbon buildup restricting throttle plate – Accumulated deposits cause inconsistent TPS readings. Likelihood: 45%
- Failing throttle body assembly – Internal TPS wear after years of constant operation. Likelihood: 25%
- Wiring or connector degradation – Corrosion, loose pins, or harness damage. Likelihood: 15%
- Software calibration – Dealer reflash may address throttle control parameters. Likelihood: 10%
- Intake vacuum leak – Deteriorated boot or loose clamp near throttle body. Likelihood: 5%
Symptoms You May Notice
- Check Engine Light on
- Unsteady idle speed
- Hesitation or stumble during acceleration
- EyeSight system warnings
- Cruise control inoperative
- Slight decrease in fuel economy
How Serious Is This Code?
P0121 is medium severity. Your 2021 Crosstrek will continue running but with less-than-optimal throttle response. Address this soon—within 1-2 weeks. EyeSight features may be intermittently affected, so resolving the issue restores the full safety envelope of your vehicle.
Diagnostic Steps
- Read codes and freeze frame data to understand conditions at code set
- Inspect the throttle body for carbon deposits—disconnect the intake boot for a clear view
- Monitor live TPS data: look for smooth voltage sweep from ~0.5V (idle) to ~4.5V (WOT)
- Check the throttle body electrical connector for damage and secure fit
- Inspect the wiring harness between the throttle body and ECM
- Listen for vacuum leaks or use a smoke test around the intake
Estimated Repair Costs
- Throttle body cleaning: $100–$200 (DIY: $10–$20)
- Throttle body replacement: $350–$600
- Wiring repair: $150–$300
- ECM reflash: $100–$150 at dealer
Can You DIY This Fix?
DIY feasibility is moderate. Cleaning the throttle body is the simplest starting point and resolves the majority of P0121 cases. Use dedicated throttle body cleaner on the plate and bore. After cleaning, perform the idle relearn procedure: turn key ON for 10 seconds without starting, start the engine, then let it idle for 10-15 minutes. Clear codes and test drive.
Your 2021 Crosstrek's basic warranty (3 years/36,000 miles) has likely expired. However, the 5-year/60,000-mile powertrain warranty extends through 2026 and may still be active depending on mileage. The federal emissions warranty (8 years/80,000 miles) is active through 2029 and could cover this repair.