2014 Ford Fusion Hybrid Titanium
I've been getting P0340 and P0341 codes multiple times in the past 6 months.
I've taken it into the local Ford service shop three times total now, twice in the last month.
Each time they've replaced the camshaft position sensor, and have told me the problem is that the sensor went bad due to condensation buildup. Their solution was that I should drive it more often for longer a duration so the engine runs more and so condensation doesn't build up. Or run with defrost on so the engine runs more, again to reduce condensation.
That sounds like a terrible excuse to me. My driving habits haven't changed in the 4 years I've owned the car, so why would condensation just now start to be a problem? The service dept says they've run multiple diagnostic tests and don't find any other problems, just the camshaft position sensor going bad due to moisture/condensation damage.