I have a Neon that has been having some problems. It started at least 2 weeks ago. I misses once in a while, check engine lite goes on for a while then off for a while. I had it checked and it came up with a P0340 and P0344 codes both seem to be dealing with the camshaft sensor. So I changed this yesterday and it seem to have worked as the light was off for a few miles then came back on and started to miss again. The lights been on all day today but I do not recall any miss. I took it to Autozone again to get it checked. Now its coming up with the P0016, see below. One thing I do not understand is that when this light goes on the cruise control will not work. When the light is off the cruise will work. It only cost about $10 for a crankshaft sensor, it may be a pain to get at. Whats the cruise control got to do with this? And why did this P0016 code not come up before I changed the camshaft sensor?
What the P0016 code means
P0016 is the OBD-II generic code indicating that the camshaft position sensor for bank 1 does not correlate to the signal from the crankshaft position sensor.
What causes the P0016 code?
The camshaft timing is out of position due to the timing chain jumped teeth.
The camshaft phaser is out of position due to problems with phaser.
The oil has flow to the phaser is impeded from having an incorrect oil viscosity or partly clogged passages.
The Oil Control Valve (OCV) has a restriction in the OCV filter.
What are the symptoms of the P0016 code?
The Check Engine Light comes on.
The engine may have a reduction in power or start hard.
The engine may run erratically, stall, hesitate, or run rough.
The engine's fuel mileage will decrease.