Engine code P0340 Camshaft position sensor

Asked by Sep 12, 2019 at 11:58 PM about the 2001 Dodge Dakota SLT Club Cab 4WD

Question type: Maintenance & Repair

My 2001 Dodge Dakota presented an engine code P0340 which indicated the Camshaft position sensor was bad.
I replaced the sensor and immediately the engine light disappeared from the dash and I thought...."Beautiful!, I fixed the problem. Two weeks went by with zero problems and an engine that is starting and performing beautifully and running smooth as glass when suddenly the engine light appears again. Again, I pull up the code and I get the same P0340 code again and I thought what in the world is going on. I'm experiencing absolutely none of the symptoms of a bad Camshaft position sensor, but I keep getting this code indicating the sensor.
Since I drive the truck almost daily and the truck is performing so well, I just decided to ignore the engine light and see what happens. Well to my surprise, after the light had been on for about four days the engine light suddenly went off again and has been off ever since for about a week now and it is still off. I'm beginning to think my truck is possessed or something.
I had a thought that I want to run by the experts:
When I changed out this part, I did not cancel the engine code by going through the steps to do so, but I felt it must not have been necessary to do so because the engine light went out all by itself.
Could it be that since I did not go through the code cancellation process, is the computer still throwing a phantom code even though the part had been replaced.
Looking forward to your thoughts.

3 Answers


Sounds like the new sensor went bad, it happens especially if you use aftermarket parts, somehow Chrysler products just don't do well with them. After replacing it with a factory part I would then clear the computer and do the run time protocol, this will take about 20 minutes of normal driving. You might consider replacing the crank sensor at the same time as both cam and crank sensors are high fail items.

Thanks for your reply. If it were also a bad Crank Sensor wouldn't it throw a separate code for it?


It should show a code but I have personally experienced that is not the case especially in Chrysler products. I have had two Chrysler rigs that have had bad crank sensors that did not ever set a crank sensor code.

Your Answer:


Looking for a Used Dakota in your area?

CarGurus has 94 nationwide Dakota listings starting at $4,000.

Postal Code:

Dodge Dakota Experts

  • #1
    Samantha Brown
  • #2
  • #3
View All

Find great deals from top-rated dealers


Related Models For Sale

Used Dodge Ram 1500
10 Great Deals out of 367 listings starting at $1,650
Used Ford F-150
195 Great Deals out of 14,798 listings starting at $2,000
Used Ford Ranger
11 Great Deals out of 1,029 listings starting at $3,950
Used Chevrolet Silverado 1500
108 Great Deals out of 13,364 listings starting at $2,800
Used Toyota Tacoma
35 Great Deals out of 1,482 listings starting at $4,867
Used Nissan Frontier
30 Great Deals out of 702 listings starting at $3,850
Used Dodge Durango
27 Great Deals out of 1,000 listings starting at $8,900
Used GMC Sierra 1500
87 Great Deals out of 11,590 listings starting at $2,800
Used Chevrolet S-10
7 listings starting at $5,600
Used Toyota Tundra
14 Great Deals out of 861 listings starting at $5,999

Used Cars For Sale

Content submitted by Users is not endorsed by CarGurus, does not express the opinions of CarGurus, and should not be considered reviewed, screened, or approved by CarGurus. Please refer to CarGurus Terms of Use. Content will be removed if CarGurus becomes aware that it violates our policies.