Subaru P2122 Error Code: How to Fix It
Medium 1-2 hours Medium Severity
Verified June 2026
- Error Code
- P2122
- Brand
- Subaru
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 1-2 hours
Ad
Tools You'll Need
- OBD2 scanner
- Multimeter
- Basic hand tools
- Throttle body cleaner
- Socket set
- Wire brush
How to Fix Error Code P2122
-
Turn off engine and ensure safety
Always disconnect the battery when working on electrical components to prevent short circuits or airbag deployment. -
Scan for additional codes
-
Inspect throttle body wiring harness
-
Check accelerator pedal sensor wiring
-
Test circuit voltage with multimeter
Do not start the engine during voltage testing to avoid injury from moving parts. -
Clean throttle body
-
Test accelerator pedal position sensor
-
Reconnect and test drive
Parts You May Need
Throttle position sensor
Check Price on Amazon
Accelerator pedal position sensor
Check Price on Amazon
Throttle body cleaner
Check Price on Amazon
Electrical connector repair kit
Check Price on Amazon
Throttle position sensor
Check Price on Amazon
Accelerator pedal position sensor
Check Price on Amazon
Throttle body cleaner
Check Price on Amazon
Electrical connector repair kit
Check Price on Amazon
Throttle position sensor
Check Price on Amazon
Accelerator pedal position sensor
Check Price on Amazon
Throttle body cleaner
Check Price on Amazon
Electrical connector repair kit
Check Price on Amazon
Throttle position sensor
Check Price on Amazon
Accelerator pedal position sensor
Check Price on Amazon
Throttle body cleaner
Check Price on Amazon
Electrical connector repair kit
Check Price on Amazon
Throttle position sensor
Check Price on Amazon
Accelerator pedal position sensor
Check Price on Amazon
Throttle body cleaner
Check Price on Amazon
Electrical connector repair kit
Check Price on Amazon
Throttle position sensor
Check Price on Amazon
Accelerator pedal position sensor
Check Price on Amazon
Throttle body cleaner
Check Price on Amazon
Electrical connector repair kit
Check Price on Amazon
Throttle position sensor
Check Price on Amazon
Accelerator pedal position sensor
Check Price on Amazon
Throttle body cleaner
Check Price on Amazon
Electrical connector repair kit
Check Price on Amazon
Throttle position sensor
Check Price on Amazon
Accelerator pedal position sensor
Check Price on Amazon
Throttle body cleaner
Check Price on Amazon
Electrical connector repair kit
Check Price on Amazon
Ad
When to Call a Professional
Contact a qualified mechanic if you find damaged wiring that requires splicing, if the throttle body or accelerator pedal sensor needs replacement, or if the problem persists after following these steps. Professional diagnosis may be needed if multiple sensors are involved or if the engine control module requires programming.Frequently Asked Questions
Can I drive with Subaru error code P2122?
You can drive short distances, but the vehicle may enter limp mode with reduced power and poor acceleration. Avoid highway driving and repair the issue promptly to prevent potential safety hazards or engine damage.
What causes Subaru P2122 error code?
Common causes include faulty throttle position sensor, damaged wiring harness, corroded connectors, carbon buildup on the throttle body, or a failing accelerator pedal position sensor. Electrical issues in the sensor circuits are the most frequent culprits.
How much does it cost to fix P2122 on a Subaru?
Costs range from $50-150 for cleaning and minor repairs to $200-600 for sensor replacement. Professional diagnosis typically costs $100-150, while throttle body or pedal sensor replacement can cost $300-600 including labor.
Will P2122 clear itself on Subaru vehicles?
The code will not clear itself automatically. Even if the underlying problem is temporarily resolved, the code remains stored until manually cleared with an OBD2 scanner or the issue is permanently fixed.
Is P2122 the same as P2120 or P2121 on Subaru?
No, these are different codes for the same throttle position sensor system. P2120 indicates a circuit malfunction, P2121 shows circuit range problems, while P2122 specifically indicates a low input signal from sensor D circuit.