P2007 on 2015-2019 Subaru WRX: TGV Stuck Closed Causes and Fixes
On a 2015-2019 WRX, code P2007 almost always means the Tumble Generator Valve (TGV) for Bank 2 (driver's side) is stuck closed. This is a very common failure due to a corroded internal shaft, a problem acknowledged by Subaru in a TSB. The fix is to replace the TGV housing assembly with an updated part featuring a stainless steel shaft. The part costs between $200 and $400.
- P2007 on a 2015-2019 WRX is almost certainly a problem with the Tumble Generator Valve (TGV) on the driver's side.
- The most likely cause is a seized valve due to a corroded internal shaft, a known defect addressed by a Subaru TSB.
- Before buying parts, you must determine if the valve itself is stuck or if the electric motor has failed. Testing this is a critical diagnostic step.
- The permanent fix is to replace the faulty TGV assembly with an updated OEM part or, for modified vehicles, an aftermarket TGV delete (which requires an engine retune).
- Always replace the associated intake gaskets when replacing the TGV housing to prevent future vacuum leaks.
What's Unique About the 2015-2019 Subaru WRX

This is a well-documented problem on the 2015-2019 WRX with the FA20F engine. Subaru issued a Technical Service Bulletin (TSB #02-182-19) acknowledging that the original TGV shaft material was prone to corrosion. The TSB states, "Condensation resulting from EGR system operation may enter the area between the TGV shaft and bearing. Over time, corrosion can develop and impede movement of the TGV shaft..." This corrosion causes the shaft to bind inside the housing, preventing the valve from opening 🎬 Watch: How the TGV system works and common modifications and triggering code P2007. The manufacturer later updated the part with a more corrosion-resistant stainless steel shaft to correct this design flaw. The new parts were incorporated into WRX production starting with VIN K9817040.
Diagnostic Flowchart
Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.
Symptoms You May Notice
- Check Engine Light is on
- Flashing cruise control light (a common Subaru behavior when the CEL is on)
- Reduced engine power and poor acceleration, especially at higher RPMs
- Rough or unstable idle
- Hesitation during acceleration
- Decreased fuel economy
- Car feels 'heavy' or unresponsive
- Replacing only the TGV motor when the valve shaft itself is seized. This will not solve the problem, and the new motor may be damaged trying to move a stuck valve.
- Assuming the issue is carbon buildup and performing a cleaning service, which is often a temporary fix at best for this specific corrosion-related failure.
Most Likely Causes

- Seized/Corroded Tumble Generator Valve (TGV) Shaft 🔴 High Probability Subaru TSB #02-182-19 explicitly states the original shaft material was susceptible to corrosion from EGR condensation, causing it to bind. This is the most common cause by a wide margin.
How to confirm: With the engine off, disconnect the TGV motor from the housing (two 10mm bolts). Attempt to manually rotate the valve mechanism by hand. If it is stiff, gritty, or completely stuck, the shaft has seized. It should move smoothly with light spring resistance.
Typical fix: The entire TGV housing assembly for Bank 2 must be replaced with the updated part. The valve itself is not serviced separately from the housing. Ensure you get the revised part with the stainless steel shaft.
Est. part cost: $200-$400 - Failed TGV Actuator (Motor/Sensor Assembly) 🟡 Medium Probability While less common than shaft seizure, the electric motor can fail from age or wear. A Reddit user noted that after replacing their assemblies, their mechanic stated the motors were simply 'fried/worn out from age'.
How to confirm: If the TGV valve moves freely by hand, the motor is the next suspect. Use a capable scan tool to command the TGV open and closed while monitoring the position sensor data. If the motor does not actuate or the sensor reading is erratic, the actuator is faulty. A user on a forum found an updated Denso part number (012010-6111) that replaced their faulty motor.
Typical fix: Replace the TGV motor/sensor assembly. This part is often sold separately from the TGV housing and is held on by two bolts.
Est. part cost: $100-$200 - Wiring or Connector Issue ⚪ Low Probability
How to confirm: Visually inspect the wiring harness and connector going to the Bank 2 TGV motor for any signs of damage, corrosion, or loose pins. It's possible to pinch wires when reinstalling the intake manifold. Use a multimeter to check for proper power, ground, and signal continuity back to the ECM.
Typical fix: Repair the damaged section of wiring or clean/replace the connector.
Est. part cost: $5-$50
Rare But Worth Checking
- Excessive Carbon Buildup: While corrosion is the main issue on this platform, heavy carbon deposits on Direct Injection (DIT) engines can sometimes restrict valve movement. One owner reported that a dealer-performed upper engine cleaning service only resolved the code for about two weeks before it returned, ultimately requiring TGV replacement.
Diagnosis Steps

- Connect an OBD-II scanner and confirm the presence of the P2007 code. Note any other TGV-related codes (P2004, P2005, P2006).
- Identify Bank 2. On a Subaru WRX, Bank 2 is the driver's side of the engine.
- Visually inspect the TGV actuator and its electrical connector on the driver's side intake manifold for any obvious damage or pinched wires.
- Crucial Step: Test for a seized valve. Disconnect the electrical connector and unbolt the TGV actuator (motor) from the TGV housing (typically two 10mm bolts). This will expose the valve's linkage.
- Attempt to move the valve linkage by hand. It should move smoothly with minimal resistance. If it is stuck, stiff, or feels gritty, the TGV housing assembly is faulty and must be replaced. This confirms the common corrosion failure.
- If the valve moves freely, the problem is likely the actuator. You can test the actuator by reconnecting it to the harness (while removed from the housing) and using a scan tool to command it on/off, observing for movement.
- Temporary Workaround: If the valve is stuck closed and you are waiting for parts, one owner reported manually moving the valve to the open position and temporarily zip-tying the linkage to maintain driveability 🎬 Watch: How to install TGV delete valves on a WRX and engine power. This is not a long-term solution.
- If the actuator fails the test, replace the actuator. If the valve was seized, replace the entire TGV housing assembly with the updated part.
- After replacement, clear the codes and perform a drive cycle to ensure the repair was successful. 🎬 See this step-by-step guide to reinstalling your TGV and EGR
Parts You'll Likely Need

- Tumble Generator Valve (TGV) Assembly - Bank 2 (Left/Driver's Side)
(OEM #14111AA090 (verify with VIN))— This is the most common failure. The internal shaft corrodes and seizes, requiring replacement of the entire housing. Ensure you purchase the updated part with the stainless steel shaft.
Trusted brands: Subaru (OEM)
OEM price range: $250-$400
Aftermarket price range: $200-$350 - TGV Actuator Motor - Bank 2
(OEM #14120AA051 (verify with VIN))— If the valve itself is not seized, the electric motor that drives it may have failed. This is the second most likely component to be at fault.
Trusted brands: Denso, Subaru (OEM)
OEM price range: $150-$250
Aftermarket price range: $100-$180 - Intake Manifold Gaskets (TGV to Head)
(OEM #14035AA620)— These are one-time use gaskets that seal the TGV housing to the cylinder head. They must be replaced whenever the TGV housing is removed to prevent vacuum leaks. You will need two per side (four total if replacing both TGVs).
Trusted brands: Subaru (OEM), Fel-Pro
OEM price range: $10-$15 each
Aftermarket price range: $5-$10 each
Related Codes That Often Appear With This One
- P2006 — This code is for 'TGV Stuck Closed Bank 1.' It's common for both TGV assemblies to fail around the same time due to the same corrosion issue. Bank 1 is the passenger side.
- P2004 — This code is for 'TGV Stuck Open Bank 1.' It indicates a failure in the same system on the opposite bank.
- P2005 — This code is for 'TGV Stuck Open Bank 2.' This can occur if the valve fails in the open position or if the position sensor malfunctions.
Technical Service Bulletins (TSBs) & Recalls
- Bulletin #02-182-19: Addresses corrosion of the TGV shaft and bearing leading to DTCs P2004, P2005, P2006, and/or P2007. Notes a material change to a stainless steel shaft to fix the issue. Specifies the new part was used in production WRXs starting with VIN K9817040.
- Bulletin #02-151-20 / #02-152-20: While for different models (Impreza/Crosstrek), these TSBs also address TGV failures (P2004-P2007, etc.) caused by lubricant leaking from the actuator into the engine, requiring intake manifold replacement. This shows TGV systems are a known issue across various Subaru platforms.
Platform-Specific Known Issues
- A Technical Service Bulletin (TSB #02-182-19) was issued by Subaru for the 2015-2019 WRX (and other models) specifically for TGV-related codes including P2007. The bulletin identifies the root cause as corrosion of the TGV shaft and bearing, and states the corrective action is a new part with an improved stainless steel shaft.
- The modification community often performs 'TGV Deletes,' which involves removing the butterfly valves and shafts entirely for increased airflow. This requires a specific engine tune to disable the associated CEL codes and is intended for off-road use only, as it affects emissions compliance.
Scan Tool Commands That Help
- Subaru Select Monitor (SSM) or equivalent: Current Data Display: 'TGV Output' and 'TGV Drive' — To monitor the ECM's commanded state (ON/OFF) and the target drive position (OPEN/CLOSE) of the Tumble Generator Valve. This helps verify if the ECM is attempting to control the valve, which is useful when diagnosing a potential motor or wiring failure.
Wiring & Ground Locations
- TGV Actuator Connector — On the TGV actuator motor, which is bolted to the TGV housing between the intake manifold and the cylinder head. On the FA20F, this is a single 5-pin connector.. This is the primary electrical interface for the TGV motor and position sensor. Damage to this connector or its wiring is a potential cause of the code. The connector for Bank 2 (driver's side) faces the firewall.
- Main Engine Ground — A primary engine ground point on many Subarus is located on the intake manifold, near the throttle body.. A poor main engine ground can cause a variety of intermittent electrical issues and fault codes. While the TGV motor is grounded through the harness, verifying the main engine-to-chassis ground is a good practice when diagnosing any electrical fault.
Real Owner Repair Stories
- Reddit user on r/subaru (2014 Outback (different model, but same TGV system behavior)) — P2004 & P2007 codes, check engine light, flashing brake and cruise lights.
❌ Tried (didn't work) A dealer-performed upper engine cleaning service for $250. The codes returned after two weeks.
✅ What actually fixed it Replacing both TGV assemblies. The mechanic noted the motors were 'fried/worn out from age' and the valves were not stuck or gummed up. The total cost was approximately $1000. - Reddit user on r/subaru (2017 Forester XT (FA20F engine, same as WRX)) — TGV code (P2004, P2005, P2006, or P2007), significant loss of power.
❌ Tried (didn't work) Searching for the original TGV motor part number (Denso 0120109-1091) only yielded used parts.
✅ What actually fixed it The user discovered an updated Denso motor part number, 012010-6111, which was a direct replacement. They purchased this new motor separately and installed it, which resolved the code. As a temporary measure to restore driveability, they removed the faulty motor, manually moved the valve to the open position, and zip-tied the linkage to the harness to hold it open. - Reddit user on r/WRX (2017 Subaru WRX Limited) — P2007 code immediately after installing a Cobb Flex Fuel kit.
❌ Tried (didn't work) The code appeared when the Cobb harness was plugged in, and went away when the TGV was plugged in directly, confirming the harness was the trigger.
✅ What actually fixed it The owner's tuner was able to 'fix it' as part of the tuning process. This implies the tuner disabled the TGV-related diagnostic codes in the ECU map, which is a necessary step when using the TGV wiring for flex fuel sensor input.
OEM Part Supersession History
Denso 0120109-1091 (Actuator Motor)→Denso 012010-6111 (Actuator Motor)— Appears to be an updated part for the TGV actuator motor.TGV Actuator Motor (Blue Label)→TGV Actuator Motor (Green Label)— Subaru sourced TGV motors from two different Denso facilities, resulting in different label colors.
Heads up: There is no functional difference between the parts despite the different label appearance. Per TSB 11-194-20, they are interchangeable.
Model Year Variations Within This Range
- 2015-2018, some 2019: Vehicles produced before VIN K9817040 were equipped with TGV assemblies using a shaft material prone to corrosion. The 'K' in the 10th VIN position indicates a 2019 model year, meaning the change occurred during the 2019 production run.
- 2015-2019: The FA20F engine in this WRX generation uses a single, 5-pin combined connector for the TGV actuator (motor and sensor). This differs from older EJ-series Subaru engines which used a separate 2-pin connector for the motor and a 3-pin connector for the position sensor.
Helpful Videos
Used OEM Parts in Stock
New Aftermarket Parts Available
The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.
- Subaru WRX:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2015-2019 Subaru WRX
- Diagnostic Flowchart
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- OEM Part Supersession History
- Model Year Variations Within This Range
- 🎟️ Get 5% Off