mine threw the P0340 code today. whole thing was weird. drove it back to my office from a site visit, ran inside, dropped off some stuff, came back out maybe 5-10 minutes later, started it up, seemed fine, and CEL. Got the code reader and P0340, camshaft position circuit...ok. cleared code and its been gone since then. truck starts, idles and runs fine. Im going to mess with the wiring tomorrow, some brief looks it seem part of the harness that goes to the sensor MAY have been sitting funny on part of the sterring rack bushings, and maybe rubbed it some, but this seems like a one off code and I shouldnt be super worried about it.