MY 1997 Mercury Cougar 4.6 L has 160,000 miles and had been running great. I pulled into traffic, put the petal to the floor, and it started stumbling and shaking. I pulled into the parking lot where I was going and expected it to die but it maintained idle but shaking real good. When I started it back up the SES light came on. I was able to coax it home but there was no acceleration, wouldn't go over 40 mph, and was still shaking bad. I used my code reader and got the code P0340, camshaft position sensor. I replaced the sensor but it is still doing the same thing and still showing the code. It will start if I push the gas while cranking but it won't rev over 2K. I am thinking it jumped timing but most of the threads I read say they have never seen this on these engines. But then I found ones on Explorers that show the plastic tensioners break and it can jump time. I want to get some opinions before I start removing the timing chain cover.