Have you checked your timing chain.I have the same problem and my chain is very loose at 85,000 miles.Had a gold star Chrysler mechanic with viper training check it and back me up on it.He says they used a poor quality chain from the factory without a tensioner.You can see it with the oil pan off.