*** Restricting New Posts to SD Premium Members ONLY *** (09 May 2025)
Just made a new account? Can't post? Click above.
Help us help you. By posting the year, make, model and engine near the beginning of your help request, followed by the symptoms (no start, high idle, misfire etc.) Along with any prevalent Diagnostic Trouble Codes, aka DTCs, other forum members will be able to help you get to a solution more quickly and easily!
2016 Subaru Crosstrek 2.0L Engine P0016 Code
- Brenton alderson
-
Topic Author
- Offline
- New Member
-
Less
More
- Posts: 2
- Thank you received: 0
2 years 3 months ago #62372
by Brenton alderson
2016 Subaru Crosstrek 2.0L Engine P0016 Code was created by Brenton alderson
Good afternoon,
Having some issues with a 2016 Subi Crosstrek with a 2.0L. Vehicle came in back in May for oil and coolant mixture we replaced head gaskets and had cylinders cleaned and checked. They passed! After installing new head gaskets customer drove vehicle less than 50 miles after repairs (We drove it 100miles) returned vehicle with a check engine light on. Checked timing all timing is in sync. Checked with PIDs and Labscope found no issues. Removed timing cover inspected again timing is in sync. Found TSB stating remove and replace PCM and also found 1 hit on Identifix for relearning cam paramotors. After doing relearn check engine light stayed off for 30 miles and came back on with the same code.
Any ideas on what I might be missing?
Thank for all the help!
Having some issues with a 2016 Subi Crosstrek with a 2.0L. Vehicle came in back in May for oil and coolant mixture we replaced head gaskets and had cylinders cleaned and checked. They passed! After installing new head gaskets customer drove vehicle less than 50 miles after repairs (We drove it 100miles) returned vehicle with a check engine light on. Checked timing all timing is in sync. Checked with PIDs and Labscope found no issues. Removed timing cover inspected again timing is in sync. Found TSB stating remove and replace PCM and also found 1 hit on Identifix for relearning cam paramotors. After doing relearn check engine light stayed off for 30 miles and came back on with the same code.
Any ideas on what I might be missing?
Thank for all the help!
Please Log in or Create an account to join the conversation.
- Noah
-
- Offline
- Moderator
-
- Give code definitions with numbers!
Less
More
- Posts: 4923
- Thank you received: 1099
2 years 3 months ago #62374
by Noah
"Ground cannot be checked with a 10mm socket"
Replied by Noah on topic 2016 Subaru Crosstrek 2.0L Engine P0016 Code
I don't know all the details, because I haven't had to fix one, but there is a lot of talk about Subaru PCMs needing replacement (or EEPROM work) to correct learned VVT values with worn timing components. I started to watch a video about board level repairs for this issue, and feel asleep, lol.
"Ground cannot be checked with a 10mm socket"
Please Log in or Create an account to join the conversation.
- Brenton alderson
-
Topic Author
- Offline
- New Member
-
Less
More
- Posts: 2
- Thank you received: 0
2 years 3 months ago #62377
by Brenton alderson
Replied by Brenton alderson on topic 2016 Subaru Crosstrek 2.0L Engine P0016 Code
Thanks for the replay. By chance do you have a link for the video that you might be able to share?
Please Log in or Create an account to join the conversation.
- Tyler
-
- Offline
- Moderator
-
- Full time HACK since 2012
Less
More
- Posts: 6043
- Thank you received: 1519
2 years 3 months ago - 2 years 3 months ago #62384
by Tyler
Replied by Tyler on topic 2016 Subaru Crosstrek 2.0L Engine P0016 Code
Have you seen Subaru TSB 02-163-16R? It's long, but it will walk you through the steps to determine if you have a base timing problem, or a learned value problem.
If I'm reading it correctly, chart (2)-1 is the one to follow for your Crosstrek (XV). (2)-1 does end in ECM replacement if everything else checks out, like Noah mentioned.
There's also a ton of info on Subaru VVT issues on Diag.net. Here's an example, with a YouTube link to a video showing an alternate way to clear learned values:
diag.net/msg/m504cq0cry0xedwrh8ry1niktg/...mpinde9w4q3y0df8xzsc
If I'm reading it correctly, chart (2)-1 is the one to follow for your Crosstrek (XV). (2)-1 does end in ECM replacement if everything else checks out, like Noah mentioned.
There's also a ton of info on Subaru VVT issues on Diag.net. Here's an example, with a YouTube link to a video showing an alternate way to clear learned values:
diag.net/msg/m504cq0cry0xedwrh8ry1niktg/...mpinde9w4q3y0df8xzsc
Last edit: 2 years 3 months ago by Tyler.
The following user(s) said Thank You: Noah
Please Log in or Create an account to join the conversation.
- Evcharconn
-
- Offline
- New Member
-
Less
More
- Posts: 1
- Thank you received: 0
1 year 10 months ago #63889
by Evcharconn
Replied by Evcharconn on topic 2016 Subaru Crosstrek 2.0L Engine P0016 Code
Hi, my 2016 Crosstrek 2.0 has p0016 and after 2 full days at dealership they are telling me that I need a new ECM since the current one won't forget the code. They did some sort of test on the cam alignment maybe (they said the good range was -10 to +10 and my value was -1, so we'll within spec) I have 137K miles on this car. Do you experts think the method in the video posted above could work? Also wondering if you have thoughts about whether it's even worth the $ to replace the ECM if it's actually the only way to fix code. Thanks so much in advance, Evan
Please Log in or Create an account to join the conversation.
Time to create page: 0.285 seconds