So a few times randomly, my car won't start cranking when I turn the key, lasts anywhere from 2-20 minutes before it starts to turn over. Kept figuring it was the starter. Happened again this morning after starting fine at the house and making it to the gas station, but it finally threw some codes: P0335, P0340, and P0385. Also, sometimes when it's starting it seems to have a little clanky hiccup right before firing up. Probably related but I'm not sure. Anybody else have this issue?
P0335 = crankshaft pos. sensor A
P0340 = camshaft pos. sensor A
P0385 = crankshaft pos. sensor B
P0335 = crankshaft pos. sensor A
P0340 = camshaft pos. sensor A
P0385 = crankshaft pos. sensor B