P0021 on 2013-2016 Scion FR-S: Causes and Fixes for Over-Advanced Cam Timing
On a 2013-2016 Scion FR-S, code P0021 is most often caused by low or dirty engine oil, or a failing driver's side Oil Control Valve (OCV). Start with an oil and filter change using 0W-20 synthetic oil. If the code returns, the OCV is the next likely part to replace, costing around $80-$130 for an OEM part, number SU003-07806.
- Before buying any parts, check your engine oil. An oil and filter change with full synthetic 0W-20 is the most important first step.
- The most likely failed part is the driver's side (Bank 2) Oil Control Valve (OCV). You can confirm this for free by swapping it with the passenger side OCV and seeing if the code moves to P0011.
- The OEM part number for the OCV is SU003-07806.
- If the car is a 2013 model, be aware of the valve spring recall history, as improper repairs could have caused oil passage blockages leading to this code.
- Do not ignore this code. Stalling and poor engine performance are significant safety and reliability concerns.
What's Unique About the 2013-2016 Scion FR-S
The Scion FR-S is mechanically identical to the Subaru BRZ, so it uses Subaru's AVCS technology, which is highly dependent on oil pressure and cleanliness. A notable characteristic of Subaru engines is the use of small mesh filters in the oiling system to protect AVCS components; these can clog and cause timing issues. Additionally, 2013 models were subject to a valve spring recall (NHTSA 18V-772). Many owners reported subsequent engine issues, including P0021, widely attributed to technicians using excessive sealant during reassembly, which then broke off and clogged critical oil passages.
Symptoms You May Notice
- Check Engine Light is on
- Rough or unstable idle, sometimes described as 'hunting' RPMs
- Engine stalling, especially when coming to a stop or when the clutch is depressed.
- Noticeable decrease in engine power and acceleration
- Reduced fuel economy
- Rattling, knocking, or ticking noises from the engine, particularly the front timing cover area
- Replacing the camshaft position sensor. While a sensor can fail, it is much more likely to set a 'circuit' code (e.g., P0345). For a P0021 performance code, the issue is almost always mechanical or hydraulic (oil-related). Some owners have replaced these sensors with no success.
Most Likely Causes
- Low or Dirty Engine Oil 🔴 High Probability The AVCS system is hydraulic and extremely sensitive to oil level, pressure, and viscosity. Extended oil change intervals can lead to sludge that impedes the system's function. This is the first and most important check.
How to confirm: Check the oil level on the dipstick. Inspect the oil's color and consistency. If it is low, dark black, or sludgy, it needs to be changed immediately.
Typical fix: Change the engine oil and filter using a high-quality 0W-20 synthetic oil that meets manufacturer specifications. Reset the code and drive the vehicle to see if the code returns.
Est. part cost: $40-$80 - Faulty Oil Control Valve (OCV) / VVT Solenoid (Bank 2) 🔴 High Probability → Shop Engine Variable Valve Timing (VVT) Solenoid The OCV is an electronic solenoid that can fail electrically or become mechanically stuck due to sludge or debris from the engine oil, preventing it from correctly regulating oil flow to the cam phaser. This is the most common part to fail after oil issues are ruled out.
How to confirm: Swap the Bank 2 (driver's side) intake OCV with the Bank 1 (passenger's side) intake OCV. They are identical parts, located on the top front of the engine, each held by a single 10mm bolt. Label the electrical connectors before swapping. Clear the codes and drive. If the trouble code changes to P0011 (Bank 1), the OCV is confirmed to be faulty.
Typical fix: Replace the faulty Oil Control Valve. It is recommended to replace the O-ring as well. The OEM part number is SU003-07806, which replaces the older SU003-00096.
Est. part cost: $80-$130 - Clogged AVCS Oil Passage or Filter Screen 🟡 Medium Probability The FA20 engine has small, thimble-shaped filter screens located in the cylinder heads before the AVCS solenoids. These can become clogged with sludge or debris, especially if oil changes are neglected or if sealant was used improperly during a previous repair (like the valve spring recall).
How to confirm: This is difficult to confirm without disassembly. If an oil change and a new OCV do not fix the code, this is the next logical suspicion. Accessing these filters requires removing the cam carriers, which is a significant job.
Typical fix: Requires removing components to access and clean or remove the filter screens and flush the oil passages. Many owners on forums elect to remove these filters entirely during an engine rebuild to prevent future clogging, accepting the risk of debris reaching the solenoid. This is often best left to a professional.
Est. part cost: $5-$20 for gaskets, plus significant labor
Rare But Worth Checking
- Failing Intake Camshaft Sprocket (Bank 2): → Shop Engine Camshaft The mechanical sprocket (phaser) itself can fail internally or get stuck in the advanced position. This is a more complex and expensive repair that involves removing the timing cover. A user on ft86club.com detailed a dealer replacing the cam sprocket to fix a persistent P0021.
- Stretched Timing Chain or Failed Tensioner: → Shop Engine Timing Chain While not common, a stretched chain or failing tensioner can cause the base timing to be off, leading the AVCS system to operate outside its expected range and trigger a fault. This usually presents with correlation codes (P0016, P0018) as well.
- ECU Logic or Learning Issues: In some rare cases, particularly after a battery disconnect, clutch replacement, or other major work, the ECU can get 'stuck' with incorrect learned values for the VVT system, repeatedly throwing codes even when mechanical components are sound. This can sometimes be resolved by a reflash or, in extreme cases, ECU replacement.
Diagnosis Steps
- Check Engine Oil: Verify the oil level is full and the oil is clean. If low or dirty, perform an oil and filter change with 0W-20 synthetic oil. Clear the code and test drive. This is the most critical first step.
- Scan for Codes: Use an OBD-II scanner to confirm P0021 is the only code. If other codes are present (especially P0011, P000C, P0018), their combination can help pinpoint the issue.
- Swap the Oil Control Valves (OCVs): The intake OCVs for Bank 1 and Bank 2 are identical and easily accessible on top of the engine. Label the connectors, swap the solenoids (one 10mm bolt each), clear the codes, and drive the vehicle.
- Re-scan for Codes: If the code returns as P0011, the OCV you moved to Bank 1 is faulty and needs replacement. If P0021 returns, the original OCV is likely good, and the problem lies elsewhere.
- Inspect OCV Port: If the OCV is not the issue, remove the Bank 2 OCV again and inspect the port for sludge or debris that could indicate a clogged passage. A user on ft86club.com noted that sealant from a previous repair clogged their passages.
- Professional Diagnosis: If the above steps do not resolve the issue, the problem is likely a clogged internal oil passage/filter, a failing cam sprocket, or a timing chain issue, which requires professional diagnosis and repair.
Parts You'll Likely Need
- Cam Timing Oil Control Valve (OCV)
(OEM #SU003-07806)— This solenoid is the most common part to fail for this code, either by sticking mechanically or failing electrically. It directly controls oil flow for cam phasing. The part number SU003-07806 replaces the previous number SU003-00096.
Trusted brands: Toyota/Subaru Genuine, Dorman, NTK
OEM price range: $80-$130
Aftermarket price range: $50-$90 - Engine Oil and Filter — The AVCS system is highly sensitive to oil quality and level. An oil change is the simplest and cheapest first step in diagnosis and is often the solution.
Trusted brands: Mobil 1 0W-20, Pennzoil Platinum 0W-20, Castrol Edge 0W-20
OEM price range: $60-$100 (for filter and oil)
Aftermarket price range: $40-$80
Related Codes That Often Appear With This One
- P0011 — This is the equivalent code for Bank 1 (passenger side). If both appear together, it strongly suggests a systemic problem like very low/dirty oil, low oil pressure from a failing pump, or a base timing issue with the timing chain.
- P000C — This code indicates a slow response from the Bank 2 intake camshaft position. It often appears with P0021 and points directly to a sluggish or stuck OCV or a clogged oil passage.
- P0018 / P0019 — These are crankshaft-camshaft correlation codes for Bank 2. If they appear alongside P0021, it can indicate a more serious mechanical timing issue, such as a jumped tooth on the timing chain or a problem with the reluctor wheel.
Technical Service Bulletins (TSBs) & Recalls
- Subaru TSB 02-163-16R: Provides updated diagnostic procedures for AVCS-related DTCs, including P0021, for FA and FB engines. It emphasizes checking oil condition first, then OCVs, then oil pressure, and finally internal components. It covers the entire family of AVCS codes (P000A-D, P0011-P0024, P0016-P0019).
Platform-Specific Known Issues
- A recall for the engine valve springs on 2013 models (NHTSA 18V-772) involved a complex, 12-hour repair where the engine was removed. Many owners reported engine issues post-recall, with widespread speculation and evidence on forums like ft86club.com suggesting that improper application of sealant by technicians led to clogged oil pickup tubes and passages, starving the engine of oil and triggering codes like P0021.
Mechanic-Grade Diagnostic Values
- Oil Control Valve (OCV) Resistance — expected: 6.9 to 7.9 Ohms at 68°F (20°C). Failure: A reading outside this range, or an open/infinite reading, indicates a faulty solenoid coil.
- AVCS Learned Value (via Techstream/SSM) — expected: Intake: Min 52, Max 72. Exhaust: Min 78, Max 98.. Failure: A value outside of these ranges (e.g., an intake value of 46) points to a mechanical issue with the cam sprocket or its installation, preventing it from reaching its full range of motion.
- AVCS Diagnostic Value (Mode $06) — expected: Value should be >= 1000 after a drive cycle.. Failure: A value of 0 indicates the diagnostic has not completed. A value less than 1000 after the diagnostic runs suggests a fault in the system.
- VVT Advance Angle Amount at Idle (via Techstream/SSM) — expected: 0 degrees within 10 seconds of starting the engine (with OCV unplugged).. Failure: A value more than +/- 10 degrees indicates a base timing issue, such as a slipped timing chain tooth (as each tooth represents approximately 10 degrees).
Scan Tool Commands That Help
- Toyota Techstream or Subaru Select Monitor (SSM): Read 'AVCS diagnostic value' (Mode $06) — Use after a repair attempt (like an OCV replacement) and a specific drive cycle to confirm if the fault is truly gone. A value of >= 1000 indicates a pass.
- Toyota Techstream or Subaru Select Monitor (SSM): Read 'VVT Initial Learning Positions' — To check the stored calibration values for the cam phasers. If these values are out of spec, it can indicate a mechanical problem or a 'stuck' ECU memory that may require a reset.
- Toyota Techstream or Subaru Select Monitor (SSM): VVT Active Test — This bidirectional control allows a technician to command the OCV duty cycle and observe the change in camshaft angle in real-time, confirming if the OCV and cam phaser are responding to commands.
- EcuFlash or other tuning software: Flash a different year's stock ROM, then flash back to the original. — This is an advanced, unofficial method reported by forum users to force a reset of the non-volatile 'Initial Position Learning Values' when the ECU refuses to relearn after a repair, as a last resort before replacing the ECU.
Real Owner Repair Stories
- ft86club.com user 'SamCon7' (2015 Scion FR-S) — Car would not idle for more than 2 minutes and would shut off when RPMs dropped below 1k. Codes P0011, P0016, P0018, and P0021 all appeared at once.
❌ Tried (didn't work) Initial diagnosis from a dealer suggested replacing Oil Control Valves and checking the timing chain.
✅ What actually fixed it The issue occurred immediately after a clutch replacement. The root cause was identified by other forum members as a likely damaged or improperly installed crankshaft reluctor wheel, which is located behind the flywheel and provides the primary signal for crank position. - ft86club.com user 'BlueLine' (Scion FR-S (year not specified)) — Persistent P0011 and P0021 codes, rough idle.
❌ Tried (didn't work) Replaced all 4 cam position sensors, swapped OCVs, physically verified timing marks multiple times, replaced both intake cam sprockets with updated parts, performed ECU reset via battery disconnect.
✅ What actually fixed it After extensive and costly parts replacement, the final fix was a new crankshaft position sensor. The user noted the issue began after a clutch replacement and extended period with the battery disconnected. - Reddit user 'ZealousidealJaguar98' (2013 Scion FR-S) — P0019 and P0021 codes, high initial idle, slow acceleration.
❌ Tried (didn't work) Swapped intake camshaft position sensors, swapped intake OCVs, confirmed oil was fresh.
✅ What actually fixed it The user performed a manual test by turning the crankshaft by hand and observed the Bank 2 intake cam sprocket would 'snap' into place rather than move smoothly, indicating a mechanical failure within the phaser. The final fix was replacing the intake camshaft sprocket (phaser).
OEM Part Supersession History
SU003-00096→SU003-07806— Updated design/revision for the Oil Control Valve (OCV).Unknown→10921AA231— This is another part number associated with the FA20 OCV, potentially a direct Subaru part number versus the Toyota/Scion number. It is listed as compatible.
Model Year Variations Within This Range
- 2013 Only: Subject to a valve spring recall. Oiling holes in rocker arm pivots were different sizes on driver vs. passenger side heads.
- 2014+: Received updated rocker arms and pivots with deeper pockets, possibly to prevent rockers from being kicked out. Oiling holes in pivots were made a uniform size.
- 2015+: Received an upgraded engine sub-harness and improved ignition coil packs.
- 2016: No significant powertrain changes from 2015. A backup camera became standard.
Diagnostic Flowchart
Other Known Issues on This Vehicle
Issues unrelated to this code that are worth knowing about as an owner of this generation:
- Premature Throw-Out Bearing (TOB) Failure 🟠 Medium — Common on 2013-2016 manual transmission models, often failing between 60,000-80,000 miles. Symptoms include a grinding or chirping noise when the clutch pedal is depressed.
- Valve Spring Fracture (2013 Models) 🔴 High — Specific to a range of 2013 models, leading to potential engine stall. A recall (NHTSA 18V-772) was issued. (Ref: NHTSA Campaign ID: 18V772000)
- Engine Failure Post-Valve Spring Recall 🔴 High — A significant number of owners reported engine failures shortly after the valve spring recall was performed, widely believed to be caused by excessive sealant application by technicians, which clogged oil passages. (Ref: NHTSA Campaign ID: 18V772000 (related))
- High-Pressure Fuel Pump 'Crickets' 🟡 Low — A common, often benign chirping noise from the engine bay at idle, caused by the high-pressure fuel pump. While annoying, it is not typically indicative of imminent failure.
- Tail Light Condensation/Leaking 🟡 Low — Common across all years. The foam gaskets for the tail light assemblies degrade, allowing water to enter the trunk and the light housings themselves.
- Ignition Key Interlock Failure 🟠 Medium — Affected 2013-2016 models, allowing the key to be removed when the automatic transmission is not in Park. (Ref: Toyota Recall JLE / NHTSA 16V-092)
Used vs. New Parts: Buying Guide for This Vehicle
When a used part is the smart pick: For this code, a used Oil Control Valve (OCV) can be a cost-effective diagnostic step, especially if pulled from a known-good, running vehicle. If swapping a used OCV resolves the code, it's still recommended to purchase a new OEM part for long-term reliability. Structural engine components like the timing cover or cam carriers are also good candidates for used parts if damaged during a repair.
Donor-vehicle mileage cap: roughly under 80000 miles for the part to have meaningful remaining life.
What to inspect on the donor part:
- For an OCV, ensure the screen is intact and free of metal shavings.
- Check for signs of heavy sludge or varnish on the part.
- Ask for the donor vehicle's VIN to check for accident history or flood damage.
- If possible, test the resistance of a used OCV with a multimeter before purchasing; it should be between 6.9-7.9 ohms.
OEM-only on this vehicle (don't cheap out):
- Camshaft Sprocket (Phaser): Aftermarket versions are not widely available or trusted. Given the complexity of the job, using a new OEM sprocket is critical to avoid repeat failures.
- Timing Chain and Tensioners: This is a labor-intensive job where using high-quality OEM parts is essential for engine longevity.
- Engine Control Unit (ECU): Due to programming and VIN-locking, a used ECU is often more trouble than it's worth unless you have access to specialized tools and knowledge.
Aftermarket brands forum-validated for this vehicle:
- NTK (for sensors and some solenoids)
- Dorman (often offers redesigned or improved versions of OEM parts, but quality can vary)
Brands owners have reported issues with on this vehicle:
- Unnamed, no-brand 'white box' solenoids and sensors from online marketplaces. These frequently fail out of the box or have incorrect electrical specifications, causing more diagnostic headaches.
Real Owner Stories
Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.
2013 Scion FR-S FA20 2.0L H4
Symptoms: The owner battled P0021 and P000C codes specifically after having dealer work performed. They suspected clogged AVCS filter screens due to sealant issues.
What fixed it: The context suggests the issue was related to clogged AVCS filter screens from sealant used during a previous repair.
Source hint: ft86club.com: Thread 'P0021 and P00C'
2013 Scion FR-S FA20 2.0L H4
Symptoms: A cluster of timing codes including P0011, P0016, P0018, and P0021 appeared immediately after a clutch replacement.
What fixed it: The source points toward a possible issue with the reluctor wheel installation during the clutch service.
Source hint: ft86club.com: Thread 'Codes P0011, P0016, P0018, P0021'
Related OBD-II Codes
Frequently Asked Questions
Could the 2013 Scion FR-S valve spring recall be related to my P0021 code?
Is there a specific TSB for diagnosing P0021 on the FA20 engine?
Which Oil Control Valve should I replace for a P0021 code on my FR-S?
Can I test the OCV myself before buying a new one?
What type of oil should I use to prevent AVCS issues like P0021?
Are there hidden filters in the engine that could cause this code?
Helpful Videos
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.
- Scion FR-S:
- 🧭 Diagnostic Flowchart
- 🎬 Helpful Videos
- What's Unique About the 2013-2016 Scion FR-S
- 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
- Mechanic-Grade Diagnostic Values
- Scan Tool Commands That Help
- Real Owner Repair Stories
- OEM Part Supersession History
- Model Year Variations Within This Range
- Other Known Issues on This Vehicle
- Used vs. New Parts: Buying Guide for This Vehicle
- Real Owner Stories
- 2013 Scion FR-S FA20 2.0L H4
- 2013 Scion FR-S FA20 2.0L H4
- Related OBD-II Codes
- Frequently Asked Questions
- 🎟️ Get 5% Off