Hi All, I'm new to the forum and I have a fairly technical question, so please let me know if I'm not posting this request for help/info in the correct place. I have a 2013 Sport Ecoboost 3.5L. I have a recurring issue where my CEL comes on and I get a P0016 fault code, which indicates a camshaft position correlation error for the bank A sensor. When this happens, I can read my camshaft Pos Bank 1 and Camshaft Pos Bank 2 (using DashCommand) and they will be somewhere in the 8 to 11 deg range. When the fault is not present, they will be in the 0 to 1 deg range (at idle). I immediately suspect that the timing chain is jumping a tooth, as 8 deg or so is about equal to the tooth spacing. What puzzles me though is that when I clear the fault code, the cam pos will immediately change from 8 back to 1. How can clearing the fault code make the chain jump back to where it's supposed to be? Well, I certainly don't think that can happen, but my theory is that the timing has already jumped back before I clear the fault, but that the PCM somehow still retains the old readings until I clear the fault. This really doesn't make much sense either because, the readings appear to be live (as I rev the engine I get -37 to -38 deg.) Any ideas? I'm trying to figure out what to look at next (cam position sensors, replace timing chain, phasers, etc.). Oh, and the car does not seem to run any differently whether the CEL is on or not. No hesitation, no vibration no noise. I've had a Honda off a tooth before and it would barely run. Any advice would be appreciated (don't say trade it in ). Thanks! and sorry for such a long post.