AutoCodes – Subaru – P0017 Subaru

P0017 Subaru Code - Crankshaft And Camshaft Timing 'B' System Failure Bank 1

Quick Answer

The Active Valve Control System (AVCS) varies camshaft timing by changing the camshaft phase angle depending on engine load in order to increase engine performance and efficiency and lower emission levels. Common causes include Low or Dirty Engine Oil, Faulty Oil Flow Control Solenoid, Oil Flow Control Solenoid harness is open or shorted. Severity is High - diagnose this code as soon as possible. Driving is not recommended if the warning light is flashing, the engine runs poorly, or safety-related symptoms are present.

What it means
P0017 Subaru indicates Crankshaft And Camshaft Timing 'B' System Failure Bank 1.
Common causes
Common causes include Low or Dirty Engine Oil, Faulty Oil Flow Control Solenoid, Oil Flow Control Solenoid harness is open or shorted.
Severity
High - diagnose this code as soon as possible.
Can I drive?
Driving is not recommended if the warning light is flashing, the engine runs poorly, or safety-related symptoms are present.
AI answers can be wrong. Verify repairs with testing. Open full chat
Code Popularity 24,571
How popular is this code, among other codes? Low
Table of contents Created and updated by William Orellana on Jul 08, 2020
πŸ’¬ Need more help? Ask Coddy for instant answers β€” it's free!

Code P0017 Subaru Description

The Active Valve Control System (AVCS) varies camshaft timing by changing the camshaft phase angle depending on engine load in order to increase engine performance and efficiency and lower emission levels. The Engine Control Module (ECM) controls the oil flow control solenoids, mounted on the valve cover of each cylinder head, which acts upon the spool valves to adjust oil pressure flow to the desired chamber inside the camshaft-phasers. The Diagnostic Trouble Code (DTC) sets if the ECM detects the exhaust advance value is out of specifications.
OBDII Code P0017 Subaru - Crankshaft And Camshaft Timing 'B' System Failure Bank 1 - AutoCodes.com
P0017 Subaru Code - Crankshaft And Camshaft Timing 'B' System Failure Bank 1

What are the Possible Causes of the DTC P0017 Subaru?

  • Low or Dirty Engine Oil
  • Faulty Oil Flow Control Solenoid
  • Oil Flow Control Solenoid harness is open or shorted
  • Oil Flow Control Solenoid circuit poor electrical connection
  • Camshaft Phaser/Sprocket

How to Fix the DTC P0017 Subaru?

Review the 'Possible Causes' above and visually examine the corresponding wiring harness and connectors. Check for damaged components and inspect connector pins for signs of being broken, bent, pushed out, or corroded.

What is the Cost to Diagnose the Code?

Labor: 1.0

To diagnose the P0017 Subaru code, it typically requires 1.0 hour of labor. Rates vary by location, vehicle, and shop. Many shops charge between $80–$150 per hour; dealerships and metro areas may be higher, independents may be lower.

Need more information about the P0017 Subaru code?

Need more information on how to fix the P0017 Subaru code? Get Access to Factory Service Manuals

Need Help with the Code?

Get the P0017 Subaru code diagnosed by a professional: Find a repair shop in your area

About the author: William Orellana is a Master Mechanic and Mechanical Engineer with over 30 years of experience diagnosing and repairing vehicles. Learn more about his background.

Frequently Asked Questions about P0017 Subaru Code

1. What are the common symptoms of OBDII code P0017 in a Subaru related to Crankshaft And Camshaft Timing 'B' System Failure Bank 1?

- Common symptoms include rough idling, engine misfires, decreased fuel efficiency, and difficulty starting the vehicle.

2. What are the possible causes of OBDII code P0017 in a Subaru?

- Possible causes include a faulty camshaft position sensor, a faulty crankshaft position sensor, timing chain issues, or a problem with the engine's variable valve timing system.

3. How can a Subaru owner diagnose OBDII code P0017 related to Crankshaft And Camshaft Timing 'B' System Failure Bank 1?

- Diagnosis typically involves using an OBDII scanner to read the code, inspecting the camshaft and crankshaft sensors for proper operation, and checking the timing chain for any signs of wear or damage.

4. Can driving with OBDII code P0017 in a Subaru cause further damage to the vehicle?

- Continuing to drive with this code may potentially cause damage to the engine, especially if the underlying issue involves timing chain problems. It is recommended to address the issue promptly.

5. How can a Subaru owner repair OBDII code P0017 related to Crankshaft And Camshaft Timing 'B' System Failure Bank 1?

- Repair options may include replacing the camshaft position sensor, replacing the crankshaft position sensor, inspecting and potentially replacing the timing chain, or addressing any issues with the variable valve timing system.

6. Are there any DIY tips for addressing OBDII code P0017 in a Subaru?

- While some minor repairs like sensor replacement can be done by DIY enthusiasts, diagnosing and repairing timing chain issues or more complex problems related to this code may require professional assistance.

7. How much does it typically cost to fix OBDII code P0017 in a Subaru at a repair shop?

- The cost of repair can vary depending on the specific issue causing the code, but it may range from a few hundred to over a thousand dollars, especially if timing chain replacement is necessary.

8. Can resetting the OBDII code P0017 in a Subaru make it go away permanently?

- Resetting the code without addressing the underlying issue will not make it go away permanently. The problem causing the code will need to be diagnosed and repaired to prevent it from returning.

9. Is it safe to drive a Subaru with OBDII code P0017 if the vehicle seems to be running fine?

- Even if the vehicle appears to be running fine, it is not recommended to ignore OBDII code P0017, as it indicates a potential issue with the engine's timing system that could worsen over time.

10. How often should a Subaru owner check for signs of OBDII code P0017 related to Crankshaft And Camshaft Timing 'B' System Failure Bank 1?

- Regular maintenance checks, especially when experiencing symptoms like rough idling or decreased fuel efficiency, can help catch issues like OBDII code P0017 early on and prevent further damage to the vehicle.

Discuss the causes and fixes for P0017 Subaru OBDII Code

  • i have a 2016 wrx and the check engine light turned on and gave me the code p0017 i tried changing the oil and doing an oil flush but also changing one of the ocv bank 1 sensor b but the check engine light continued to turn on. if someone could lead me to the right direction i would really appreciate it.

  • For you model year, according to the factory service manual, you may have a problem with the Oil Control Solenoid (Right Side). Start by removing and inspecting the valve.

    1. Disconnect the ground terminal from battery sensor.
    2. Remove the air intake duct. (RH side only)
    3. Disconnect the connector (A) from the oil control solenoid, and remove the oil control solenoid from the chain cover.

    Image

    Click here to enlarge image

  • I have a 2015 with the same code issue i replace the cam position sensor and the engine oil even the spark plugs i deleted the code and still come up idk what else to check

  • I apologize for the late response, what model and engine is your 2015 Subaru?

  • Is 2015 wrx not sti

  • According to a national database of repairs for your model and year, the most common cause of the P0017 code is the Variable Valve Timing Control Solenoid.
    The Variable Valve Timing Control Solenoid is also known as Exhaust Oil Control Solenoid and for the P0017 is the "Right Exhaust Oil Control Solenoid"

    Image

    Click here to enlarge image

AutoCodes App

Fix Your Car Smarter

Try the New AutoCodes App!

Get complete OBDII diagnostics, repair solutions, and cost estimates, plus AI chat support on demand.

AutoCodes App on Google Play