The P2111 code on your 2020 Subaru Outback indicates the throttle actuator control system is not able to properly control the throttle body. This code affects your Outback's 2.5L BOXER engine or 2.4L turbocharged BOXER engine's electronic throttle system, signaling a discrepancy between commanded and actual throttle position.
Understanding P2111 on Outback
The PCM continuously compares commanded throttle position to actual throttle position measured by the TPS. Code P2111 sets when the actual throttle position consistently differs from commanded position, indicating the throttle body cannot achieve the requested opening. This differs from stuck open/closed codes by indicating a general control problem rather than a fixed position failure.
Common Symptoms
- Check engine light on
- Reduced power or acceleration
- Erratic idle speed
- Hesitation when pressing accelerator
- Throttle response delay
- Cruise control may not function
- Possible limp mode activation
Primary Causes
- Worn or failing throttle body motor
- Carbon buildup restricting throttle movement
- Weak throttle body internal springs
- Throttle position sensor misalignment or drift
- Wiring resistance in motor circuit
- Low voltage to throttle body
- PCM calibration issue
Diagnostic Procedure for 2020 Outback
Monitor commanded versus actual throttle position with a scan tool during various operations. Check for lag or deviation between commanded and actual. Inspect throttle body for carbon buildup around the plate. Test throttle body motor response by commanding incremental changes and observing position response. Check motor circuit voltage and ground. Test motor resistance within specification. Verify battery voltage is stable during operation.
Repair Solutions
Clean throttle body if carbon buildup is restricting movement. If motor response is weak or erratic despite clean bore, throttle body replacement is required. Repair any wiring resistance issues. Ensure battery and charging system provide proper voltage. After throttle body replacement or cleaning, perform idle relearn procedure. Clear codes and verify commanded matches actual position during test drive.