Anybody have a solution for this code. The cam position sensor was changed about 6 months ago and I just changed the coil pack. No luck it came back again. I have reset the pcm but it returns after a while. The code first came on when I WOT shifted into 3rd gear. I have searched and only found the coil pack and wires being replaced to solve it but has not worked for me. HELP
I have the same problem. I used to get cylinder 4 misfire every now and then, and now this camshaft sensor intermittent code. I think I got a multiple cylinder misfire once, and a p0340, but now it's p0344 like every day. It usually pops up when I'm idling for a while, or on the freeway. Never on the way to and from work, until recently. I think it went limp 2 or 3 times today. When it does, I just pull over, shut the engine off, restart, and usually it's fixed, until the next time. So far I've replaced the camshaft position sensor and its harness, cleaned the magnet and the area behind the sensor, and tested voltage and resistance through the CMP and PCM harnesses, and they all seem fine. I was going to replace the crankshaft position sensor since the FSM says a glitch in it can throw p0344, but I noticed today that the wire to the noise suppressor looks like it's ready to fall apart. I'm wondering since it's real close to the camshaft sensor that it may be arching some voltage to it, or maybe some noise is causing my injectors or coil pack to stop working for a moment and giving me the misfires, even though it doesn't throw that code anymore, but enough to cause the camshaft sensor to freak out by giving it irregular signals. I don't know, but I'm going to replace the wire tomorrow and see what happens.
Last edited by rccollins316 : 11-03-2009 at 01:29 AM.
So far so good, 3rd day of driving and it has not happened again.It was happening daily. The plug had a wire loose going to the sensor, I took the sensor off also and wiped it.
Wish my problem was that simple. My crackpot theory didn't work. In fact, the car ran worse today. The first time I got the code, I pulled over, restarted the engine, and the RPM's were really low for a second or two, and I don't remember if I shut it down or it died, but I started it for a second time, and it wouldn't fire up, it just kept cranking for a second or two. Eventually it fired up, and I took off, but it was still limp, so I pulled over again, restarted, and finally it worked, for a little while. But it went limp at least 3 times on me today. I guess the first thing I'll do tomorrow is go get a new magnet for the camshaft position sensor, if a dealership around me has one. I don't know what else to do besides changing the crankshaft position sensor. I did more wire tests and they still checked out.
My car hasn't thrown the code yet today after putting a new magnet in. The old magnet surface actually looks kind of worn compared to the new one. I can see faintly the lines separating the north and south pole sections in the old one, but in the new one I couldn't see that at all. How it got worn, I don't know, but I'm praying that this is the solution. I'm glad your's was cheaper to fix than mine, though.
New crankshaft position sensor didn't help, but I rotated the spark plug wires a few nights ago and it hasn't acted up since. I'm really thinking that was my problem now. Either my #4 cable is messed up, or wasn't connected properly, and was causing EMI towards the camshaft sensor. It felt like it was on right, so I guess it's messed up. Being on the other side of the engine though, I don't think there's anything for it to interfere with, so I can take my time to get some good spark plug wires now. I'll post again if my theory is wrong.
The AutoGuide.com network consists of the largest network of enthusiast-owned enthusiast-operated automotive communities.
AutoGuide.com provides the latest car reviews, auto show coverage, new car prices, and automotive news. The AutoGuide network operates more than 100 automotive forums where our users consult peers for shopping information and advice, and share opinions as a community.