Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0700 on 2012-2019 Subaru Impreza: Transmission Fault Guide

P0700 means your Impreza's transmission has a fault. It's almost always caused by a failing torque converter lock-up solenoid inside the CVT valve body, which also triggers a code like P2764. The fix is a valve body replacement, which may be covered by Subaru's 10-year/100,000-mile CVT warranty extension. For PZEV-rated vehicles in certain states, this may be covered for 15 years/150,000 miles.

21 minutes to read 2012-2019 Subaru Impreza
Most Likely Cause
Faulty Torque Converter Lock-Up Solenoid / CVT Valve Body
Difficulty
5/5
Est. Time
3.2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$1200 – $2600
Parts Price
$80 – $1000
⚠️ Drivable, but... — You can likely drive for a short distance, but continued driving with a flashing 'AT OIL TEMP' light or noticeable shifting problems can cause further, more expensive damage to the CVT. The vehicle may have reduced power, poor fuel economy, and erratic behavior. Long trips are not recommended.
Key Takeaways
  • P0700 is a generic alert; the real fault code is stored in the Transmission Control Module (TCM).
  • The most likely cause on a 2012-2019 Impreza is a failed torque converter lock-up solenoid within the CVT valve body.
  • Symptoms often include a dashboard lit up with multiple warnings: Check Engine, flashing AT OIL TEMP, ABS, and traction control.
  • Before paying for any repairs, check with a Subaru dealer. Your vehicle may be covered by an extended CVT warranty (10 years/100,000 miles).
  • The standard fix is replacing the entire valve body, which is a job best left to a professional mechanic.
The P0700 code is a general, informational code. It means the Transmission Control Module (TCM) has detected a fault within the Continuously Variable Transmission (CVT) and has asked the main engine computer (ECM) to turn on the Check Engine Light. This action is a 'handshake' between the two modules to alert the driver. To find the actual problem, you or a mechanic must use a scan tool that can read the specific, secondary trouble codes stored in the TCM. P0700 simply tells you to look deeper into the transmission's computer for the real issue.

What's Unique About the 2012-2019 Subaru Impreza

A 2012-2019 Subaru Impreza dashboard showing the AT OIL TEMP and Check Engine warning lights.
The 2012-2019 Impreza is prone to CVT solenoid failures that trigger a specific sequence of dashboard warning lights, often covered under Subaru's extended 10-year warranty.

For this generation of Impreza and its platform mates with the TR580 CVT, the P0700 code is very frequently a prelude to discovering a P2764 or P2762 code, pointing to a faulty torque converter lock-up solenoid. This is a widely-known issue where the solenoid's internal circuit shorts, causing a low resistance reading. In response to widespread customer complaints, Subaru of America issued a significant warranty extension for the CVT (detailed in TSBs 16-107-17 and 16-115-18), covering many of these vehicles for up to 10 years or 100,000 miles, which often covers the cost of this specific repair.

Generation note: This guide covers the fourth generation (2012-2016) and the fifth generation (2017-2019) Impreza. Both generations use a TR580 CVT and are known to suffer from the same common valve body/solenoid failure that triggers the P0700 code. The valve body for the TR580 is located on top of the transmission. Subaru's CVT warranty extension and related TSBs apply to vehicles in both generations.

Professional service recommended: This code points to an internal transmission fault. Diagnosing and replacing the CVT valve body requires specialized tools, knowledge of the CVT system, and a specific 're-learn' procedure after installation. While some advanced DIYers have successfully performed the repair, it is not a typical driveway job.

Symptoms You May Notice

  • Check Engine Light is on
  • Flashing 'AT OIL TEMP' light on the dashboard
  • 🎬 Watch: What a flashing AT Oil Temp light means for your Subaru.
  • ABS and Vehicle Dynamics Control (traction control) lights may also turn on
  • Blinking cruise control light
  • Hesitation or shuddering when accelerating from a stop
  • Jerky or rough shifting behavior
  • Vehicle may feel like it's losing power or stalling
  • In some cases, the engine may be prevented from starting until codes are cleared
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing only the transmission fluid. If the solenoid has failed electrically, a fluid change will not fix the root cause.
  • Clearing the code without further diagnosis. The code will almost certainly return until the underlying hardware fault in the transmission is addressed.
  • Replacing the entire CVT assembly. Many dealerships may recommend replacing the entire transmission, which is often unnecessary. The issue is typically isolated to the externally-accessible valve body, and replacing only that component is the correct and more cost-effective repair.

Most Likely Causes

Side-by-side comparison of a new Subaru TR580 CVT valve body versus a failed solenoid unit showing internal electrical failure.
While the valve body itself (left) appears robust, the internal lock-up solenoid (right) frequently fails electrically, requiring a full assembly replacement as the solenoid is not sold separately.
  1. Faulty Torque Converter Lock-Up Solenoid / CVT Valve Body 🔴 High Probability The lock-up duty solenoid within the TR580 CVT's valve body is a well-documented weak point. The solenoid's internal circuit fails, typically shorting to ground, which leads to an incorrect low resistance reading by the TCM. This is an electronic failure of the solenoid itself, not a mechanical issue with the valve body. Subaru does not sell the solenoid separately, making a full valve body replacement the official repair.
    How to confirm: A professional scan tool is needed to pull codes from the TCM. Look for P2764, P2763, or P2762. A technician can confirm the failure by testing the resistance of the solenoid circuit. This is done at the transmission connector on top of the CVT. The correct resistance should be approximately 10-13.5 ohms. A reading significantly lower, often in the 0-7 ohm range, confirms a failed solenoid.
    Typical fix: The official Subaru repair is to replace the entire CVT valve body assembly. The repair involves draining some CVT fluid, removing the air intake to access the transmission's top cover, and replacing the valve body. After replacement, a CVT re-learn procedure must be performed with a capable scan tool. The repair may be covered under Subaru's extended CVT warranty (10 years/100,000 miles) or the PZEV emissions warranty (15 years/150,000 miles) in certain states.
    Est. part cost: $700-$1000 for an OEM valve body.

Rare But Worth Checking

  • Low or Degraded CVT Fluid: While less common than solenoid failure, low or dirty fluid can cause a variety of transmission issues, including overheating and erratic pressure, which can trigger a P0700. Checking the fluid level and condition is a wise first step, though these models lack a dipstick, requiring a specific service procedure to check.
  • 🎬 Watch this to understand the risks of driving with a flashing light.
  • Wiring Harness Damage: Damage to the wiring harness between the TCM and the transmission can cause communication errors or incorrect sensor readings. This could be from chafing, corrosion, or rodent damage. A diagnostic flowchart would involve checking for a short to ground in the harness before condemning the valve body.
  • Faulty Transmission Control Module (TCM): Complete failure of the TCM itself is rare but possible. This should only be considered after all other possibilities, such as the valve body, fluid, and wiring, have been thoroughly ruled out. Manufacturer Bulletin #06-93-25 notes that updates for the Engine Control Module (ECM) were developed specifically to address P0700 and P0890 codes.

Diagnosis Steps

  1. Connect an OBD-II scanner capable of reading transmission codes to the vehicle's diagnostic port.
  2. Confirm the presence of P0700 in the Engine Control Module (ECM).
  3. Access the Transmission Control Module (TCM) and read the specific transmission codes. Expect to find codes like P2764, P2762, or P2763.
  4. If a lock-up solenoid code is present, check your vehicle's VIN against Subaru's CVT warranty extension program (10 years / 100,000 miles). If covered, contact a Subaru dealership for repair.
  5. Also check if your vehicle is a PZEV model and registered in a state with the 15-year/150,000-mile emissions component warranty (e.g., CA, CT, ME, MA, NY, VT).
  6. If not under warranty, a technician will confirm the failure by testing the resistance of the lock-up solenoid circuit. This is done by disconnecting the transmission harness connector on top of the CVT and measuring between the specific pin for the solenoid and chassis ground. A reading of ~10-13.5 ohms is normal, while a low reading (e.g., <7 ohms) confirms a failed solenoid.
  7. If the resistance test passes, inspect the wiring harness for damage or shorts. NHTSA ODI #11723189 describes a case where transmission codes including P0700 and P0841 were triggered by a pressure sensor leaking oil.
  8. If all other components test correctly, the TCM itself may be suspect, but this is the least likely cause.

Parts You'll Likely Need

  • CVT Control Valve Body (OEM #31825AA055 (supersedes 31825AA052)) — This is the complete assembly that contains the failing solenoid. Subaru's official repair procedure is to replace the entire unit. The part number has been updated several times.
    Trusted brands: Subaru (OEM)
    OEM price range: $750-$1000
    Aftermarket price range: $250-$500 (Remanufactured)
  • Torque Converter Lock-Up Solenoid — For those attempting a non-standard repair, replacing just the failed solenoid is possible. Subaru does not sell this part individually, but aftermarket options exist. This is a more advanced, DIY-centric repair that saves on parts cost but requires careful work inside the valve body.
    Trusted brands: Dorman, Rostra
    OEM price range: N/A
    Aftermarket price range: $80-$150
  • CVT Valve Body Cover Gasket (OEM #31338AA020) — This gasket is a one-time-use part and must be replaced anytime the valve body cover is removed for service.
    Trusted brands: Subaru (OEM)
    OEM price range: $20-$40
    Aftermarket price range: $15-$30

Related Codes That Often Appear With This One

  • P2764 — This is the most common specific code for 'Torque Converter Clutch Pressure Control Solenoid Control Circuit Low'. It directly indicates the failure of the lock-up solenoid that prompts the P0700.
  • P2762 — This code for 'Torque Converter Clutch Pressure Control Solenoid Control Circuit Range/Performance' also points to the same solenoid failure and is frequently seen with P0700.
  • P2763 — Similar to P2764, this code points to a 'high' circuit reading for the lock-up solenoid, also indicating a fault within the valve body. This can happen if the solenoid fails open, especially when hot.

Technical Service Bulletins (TSBs) & Recalls

  • 16-107-17: Details the CVT warranty extension for 2012-15 Impreza and other models to 10 years/100,000 miles.
  • 16-115-18: Details the CVT warranty extension for 2016-17 Impreza and other models to 10 years/100,000 miles.
  • 16-102-16R: Provides diagnostic flow charts for CVT issues, though it primarily focuses on DTC P0841, the methods are relevant.
  • 16-103-16R: While not directly for P0700, this TSB addresses common CVT fluid seepa
  • Bulletin #06-93-25: Outlines Engine Control Module (ECM) updates developed to address Diagnostic Trouble Codes P0700 and P0890.

Platform-Specific Known Issues

  • Subaru extended the warranty on the CVT for many 2012-2017 models to 10 years or 100,000 miles due to known issues, including the one that causes P0700. This was announced in TSBs like 16-107-17 and 16-115-18. Owners should always check with a Subaru dealer to see if their vehicle is covered before paying for repairs.
  • In some states with California Emissions standards (PZEV), the warranty on the valve body may be even longer—15 years or 150,000 miles—as it is considered an emissions-related component. States known to honor this include California, Connecticut, Maine, Massachusetts, New York, and Vermont. Owners have successfully received free dealer repairs under this warranty even after the 10/100k extension expired.

Mechanic-Grade Diagnostic Values

A digital multimeter measuring the resistance of a transmission solenoid circuit.
A resistance test at the transmission connector is the definitive way to confirm a failed solenoid; a reading below 10 ohms typically indicates a shorted internal circuit.
  • Torque Converter Lock-Up Solenoid Resistance (Cold) — expected: ~12-13 Ohms. Failure: A low reading, typically < 7 Ohms, indicates a shorted solenoid (triggers P2764). An open circuit (Megaohms) indicates an open winding (triggers P2763).
  • Torque Converter Lock-Up Solenoid Resistance (Hot) — expected: Slightly higher than cold reading (e.g., ~16 Ohms).. Failure: Resistance may read normal when cold but go to an open circuit (Megaohms) when the transmission is at operating temperature. This indicates an internal break in the solenoid winding that separates when heated.
  • Valve Body to Case Bolt Torque — expected: 6.5 ft-lbs (80 in-lbs or 9 Nm). Failure: N/A
  • Valve Body Cover Bolt Torque — expected: 6 ft-lbs (72 in-lbs or 8 Nm). Failure: N/A

Scan Tool Commands That Help

  • Subaru Select Monitor (or equivalent professional scanner): Clear AT learning value — This must be performed first, before the relearn procedure, after replacing the valve body or transmission.
  • Subaru Select Monitor (or equivalent professional scanner): AT learning mode / Compulsory learning mode — This is the mandatory relearn procedure required after replacing the CVT valve body. The vehicle must be lifted, and ATF temperature must be between 104-149°F (40-65°C). The 'AT OIL TEMP' light will flash at 2Hz during the process.

Wiring & Ground Locations

  • TCM Connector B54 — Under the driver's side dashboard, above the brake pedal. It is a long, green connector.. The lock-up solenoid control wire is at Pin 26 on this connector. This is a point for testing the harness for shorts to ground between the TCM and the transmission.
  • Transmission Connector B11 / T4 — On top of the CVT assembly, under the air intake duct. It is a gray connector.. This is the primary location to test the solenoid's resistance directly. The lock-up solenoid pin corresponds to the red and white wire. This test isolates the valve body from the main vehicle harness.
  • Main Engine Ground — A strap that bolts to the top starter motor bolt on the transmission bell housing.. A poor main engine/transmission ground can cause a host of electrical issues and incorrect sensor readings. Ensuring this connection is clean and tight is a fundamental step in any electrical diagnosis.
  • ECU Grounds — The ECU grounds are located on the top of the intake manifold.. While not directly for the TCM, a poor ground at this location can cause unpredictable behavior in the engine control system, which communicates directly with the TCM. This is especially critical if TGV deletes or spacers have been installed, as they can interrupt this ground path.

Real Owner Repair Stories

  • Reddit user in r/subaru (2012 Impreza) — Dashboard lit up with P0700 and P2764.
    ❌ Tried (didn't work) Replaced only the lock-up solenoid with an aftermarket part.
    ✅ What actually fixed it The aftermarket solenoid failed again after one week. The user concluded they needed to replace the entire OEM valve body assembly. This highlights the potential risk and poor reliability of using aftermarket-only solenoids instead of a complete, new OEM valve body.
  • MrSubaru1387 on YouTube (2013 Subaru Impreza Sport, 192,819 miles) — All dashboard lights on (Check Engine, flashing AT Temp, VDC), jerky drivability. Codes P0700 and P2764 were stored.
    ❌ Tried (didn't work) Initial check showed no lights, car drove normally, highlighting the intermittent nature of the fault.
    ✅ What actually fixed it A detailed diagnostic process confirmed a failed lock-up solenoid. The resistance measured at the transmission connector was only 1.4-1.5 ohms, far below the ~13 ohm spec. The fix is to replace the entire valve body assembly.

OEM Part Supersession History

  • 31825AA05231825AA055 — Internal revisions and improvements by Subaru to address reliability issues.
    Heads up: Using an older part number, even if new-old-stock, means you will not have the latest factory updates.
  • N/A (Solenoid not sold by Subaru)Dorman 926-408 (Solenoid only) — Aftermarket solution to avoid replacing the entire valve body.
    Heads up: This is an aftermarket-only repair. Forum reports suggest the long-term reliability of replacing only the solenoid can be questionable compared to a full OEM valve body replacement.

Model Year Variations Within This Range

  • 2012-2019: All Imprezas in this range use the TR580 CVT, which has the valve body located on top of the transmission, accessible from the engine bay. This is distinct from the TR690 CVT found in larger Subarus (like some Foresters and Outbacks) where the valve body is in the bottom pan. The repair procedure is consistent across the 2012-2019 Impreza model years.

Diagnostic Flowchart

P0700 is a generic code from the engine computer indicating a fault in the transmission. Start by using a scan tool that can read codes directly from the Transmission Control Module (TCM) to find the specific issue.
This is a very common failure. Before starting repairs, check for warranty coverage. What is your Impreza's model year and mileage?
→ Your vehicle is likely covered under Subaru's CVT Warranty Extension (see TSB 16-107-17 or 16-115-18). Contact a Subaru dealer with your VIN to confirm coverage and schedule a free repair.
→ Your vehicle may be covered by the 15-year/150,000-mile PZEV emissions component warranty. Contact a Subaru dealer with your VIN to confirm coverage for the valve body, as this is a known issue.
To confirm the solenoid failure, you must test its resistance. What is the result of testing the lock-up solenoid circuit at the transmission connector?
→ This confirms a failed lock-up solenoid. The official repair is to replace the entire CVT valve body assembly, as Subaru does not sell the solenoid separately. A CVT re-learn procedure is required after installation.
→ The solenoid itself is likely good. Meticulously inspect the wiring harness between the TCM and the transmission for damage, corrosion, or loose pins. If the harness is perfect, the fault could be intermittent or, in rare cases, a faulty TCM.
→ Professional diagnosis is recommended. A technician will perform this resistance test to confirm the solenoid has failed before recommending a valve body replacement (approx. $700-$1000 for the part).
→ P0700 without a specific TCM code is unusual. Check CVT fluid level and condition first. If correct, inspect the wiring harness between the ECM and TCM for damage. This may require professional diagnosis.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used valve body assembly is a significant gamble due to the high failure rate of the integrated solenoid. It should only be considered if it is from a verified, very low-mileage donor vehicle (e.g., a rear-end collision) and the price reflects the risk. A new aftermarket solenoid is often a cheaper, but still risky, alternative to a complete used assembly.

Donor-vehicle mileage cap: roughly under 50000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • Verify the donor vehicle's VIN to check its history.
  • If possible, test the resistance of the lock-up solenoid on the donor part before purchase.
  • Look for the 'TOSOK' marking on the original solenoids, as this indicates an OEM component rather than a potentially lower-quality aftermarket replacement.

OEM-only on this vehicle (don't cheap out):

  • CVT Control Valve Body Assembly: For maximum reliability and to get the latest factory revisions, a new OEM unit from Subaru is the most recommended path.

Aftermarket brands forum-validated for this vehicle:

  • Dorman (Part 926-408 for solenoid)
  • Rostra (Solenoid only)

Brands owners have reported issues with on this vehicle:

  • Unbranded, generic solenoids from online marketplaces are frequently reported on forums as having a high rate of premature failure.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2013 Subaru Impreza — 145000 miles

Symptoms: P0700, followed by P2764. Car was 'jolting in all gears and struggling in 1st'.

What fixed it: Owner concluded a valve body replacement was needed.

Source hint: Reddit r/MechanicAdvice

2012 Impreza — 80000 miles

Symptoms: Owner received a P2764 code.

What fixed it: The valve body replacement was fully covered for free under the 15-year/150,000-mile PZEV emissions warranty in California after an initial dealer quote of $1700.

Source hint: Reddit r/subaru - 2012 Impreza PZEV Warranty Success Story

2013 Crosstrek — 198000 miles

Symptoms: Owner received the 'dreaded' P2764 code.

What fixed it: Owner successfully replaced the valve body themselves in about 3 hours by following YouTube guides and performing a CVT re-learn procedure.

Cost: $1350-$1350

Source hint: Reddit r/Crosstrek - DIY Repair Story

2014 Impreza — 144000 miles

Symptoms: Required a valve body replacement.

What fixed it: The valve body replacement was fully covered under the PZEV warranty in Maine.

Source hint: Reddit r/subaruimpreza - PZEV Warranty Confirmation

2013 Impreza

Symptoms: Owner received a P2764 code.

What fixed it: Owner was quoted $2,503 for a valve body replacement.

Cost: $2503-$2503

Source hint: Reddit r/MechanicAdvice - Cost Quote Inquiry

Documented NHTSA Reports

NHTSA ODI #11505856

Symptoms: An owner reported check engine lights, an AT Oil Temp warning, and codes P0700 and P2764 (Torque Converter Clutch Pressure Control Solenoid Control Circuit Low).

NHTSA ODI #11265402

Symptoms: A report notes that CVT codes P0700 and P2764 came on, and the dealership stated the vehicle required a whole new transmission rather than just a torque converter fix.

NHTSA ODI #11723218

Symptoms: An owner described the vehicle being locked in limp mode and barely able to climb a small ramp, with codes P0841, P0700, and C1431 stored. A technician confirmed the valve body likely failed.

Frequently Asked Questions

Is the P0700 code and required valve body replacement covered by any warranty on my 2012-2019 Impreza?
Yes, it's highly likely. Subaru extended the CVT warranty to 10 years or 100,000 miles (see TSBs 16-107-17 and 16-115-18). Furthermore, if your vehicle is a PZEV model registered in states like CA, CT, ME, MA, NY, or VT, the warranty is extended to 15 years or 150,000 miles as the valve body is considered an emissions component. Always check with a dealer.
What other codes should I look for in the Transmission Control Module (TCM) when I have a P0700?
P0700 is a generic code from the Engine Control Module (ECM). You must use a capable scanner to read the TCM, where you will likely find more specific codes such as P2764, P2762, or P2763, which point directly to the common lock-up solenoid failure.
What dashboard lights typically come on with a P0700 on this Impreza?
In addition to the Check Engine Light, owners commonly report a flashing 'AT OIL TEMP' light, a blinking cruise control light, and the illumination of the ABS and Vehicle Dynamics Control (traction control) lights.
My mechanic confirmed the lock-up solenoid failed. Can I just replace the solenoid instead of the whole valve body?
No, the official Subaru repair requires replacing the entire CVT valve body assembly. Subaru does not sell the lock-up duty solenoid as a separate part, even though it is the component that typically fails electronically.
How can a technician definitively confirm the torque converter lock-up solenoid is the cause?
A technician can test the resistance of the solenoid's circuit at the transmission harness connector. A normal reading is between 10-13.5 ohms. A reading significantly lower, often in the 0-7 ohm range, confirms an internal short in the solenoid, which is the common failure.
Will this P0700 issue prevent my Impreza from starting?
In some cases, yes. The context notes that the engine may be prevented from starting until the fault codes are cleared from the system.
Possible Causes, Meaning & Fix for Subaru AT Oil Temp Light Flashing Issues
Possible Causes, Meaning & Fix for Subaru AT Oil Temp Light Flashing Issues
Subaru AT Oil Temp Light flashing Issues,  Meaning, Causes & Fix (At Oil Temp Subaru)
Subaru AT Oil Temp Light flashing Issues, Meaning, Causes & Fix (At Oil Temp Subaru)
Why “AT Oil Temp” Light Is Flashing in Subaru – Causes, Risks & Fixes
Why “AT Oil Temp” Light Is Flashing in Subaru – Causes, Risks & Fixes
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 23, 2026

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.

Year Coverage
This article covers the OBD-II Code P0700 for:
  • Subaru Impreza: 20122013201420152016201720182019
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part