My 03 suddenly started stuttering and wouldn't accelerate. It had been running fine, but when I went to take off from a stop sign, it wouldn't accelerate and would violently rev up to around 2000 rpms then drop to 1000. If I let off the throttle it would idle fine. I legged it 20 miles home...