I have had this P0344 code for awhile now. I replaced the camshaft position sensor two times now with the OEM part. The jeep is now having a hard time starting and bucks whenever it reaches 2500 rpms. It almost feels like its misfiring or skipping when its starting (I don't know if that's the proper way to describe it), because it cranks and tries to turn over and it pretty much turns on but then goes back to cranking. Although if I turn the car off after it does that and then try and start it again it turns on. Please help I have to get this problem fixed as soon as possible.