I just experienced this with my 3.4. It was really weak on accelerating, it would struggle when shifting from 4th to 3rd and the idle was rough and shaky. And it did this for about a week until the cel came on. Ran the code and it was a 3rd cylinder misfire, replaced a coil pack and that fixed it for about a week. Talked to a mechanic buddy and he told me to replace the spark plugs. I bought a set of NGK's and while pulling the third one out i noticed that there was a burn mark going all the way down one side of the plug. Replaced them all and now it runs perfect again. I know they're different engines but check your spark plugs.