What Does P0121 Mean on a 2022 BMW 3 Series?
A P0121 code on your 2022 BMW 3 Series (G20) signals that the DME has detected an abnormal voltage pattern from the throttle position sensor (TPS). The signal is within range but behaves erratically relative to your driving inputs. BMW's engine management system has flagged a throttle anomaly for investigation.
The 2022 3 Series features the B48 2.0L turbo-four (330i) or B58 3.0L turbo-six (M340i), both with direct fuel injection. BMW's throttle system works with Valvetronic and VANOS for precise airflow control. At 2-4 years old, both software issues and early carbon buildup are possible causes—direct injection engines accumulate deposits faster than port-injected designs.
Top Causes of P0121 on the 2022 3 Series
- Carbon buildup on throttle body – Direct injection promotes faster carbon accumulation. Likelihood: 35%
- DME software calibration – BMW may have released updates. Likelihood: 25%
- Valvetronic system interaction – Valvetronic motor or sensor affecting throttle correlation. Likelihood: 20%
- Throttle body assembly issue – Internal TPS fault. Likelihood: 12%
- Connector or wiring issue – Corrosion or loose connection. Likelihood: 8%
Symptoms You May Notice
- Check Engine Light on
- Drivetrain Malfunction warning on iDrive
- Rough or hunting idle
- Hesitation during acceleration
- Reduced turbo boost
- Sport and Sport+ modes may feel less responsive
How Serious Is This Code?
P0121 is medium severity. Your 2022 3 Series remains drivable, but the precision-tuned powertrain makes any throttle issue immediately noticeable. Address it soon—within 1-2 weeks. The DME may limit power to protect the engine.
Diagnostic Steps
- Scan for codes using an OBD-II scanner—BMW ISTA preferred for full diagnostics
- Check DME software version and available updates
- Inspect throttle body for carbon deposits
- Monitor TPS voltage alongside Valvetronic position data
- Check throttle body connector for corrosion and secure fit
- Inspect intake system for leaks
Estimated Repair Costs
- Under warranty: $0 (BMW 4-year/50,000-mile warranty likely active)
- Throttle body cleaning: $150–$300 (DIY: $15–$25)
- Throttle body replacement: $500–$900
- Valvetronic motor replacement: $600–$1,200
Can You DIY This Fix?
DIY feasibility is low to moderate. Check your warranty first—the 2022 3 Series should still be under BMW's 4-year/50,000-mile bumper-to-bumper warranty. If covered, let the dealer handle it. If out of warranty, throttle body cleaning is doable for experienced DIYers, but BMW's engine bay is tighter than most and you'll need BMW-compatible diagnostic software (like ISTA or BimmerLink) to read and clear codes properly.