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...