sounds like you lost over drive.

with all them miles, when was your last tuneup? that could cause it to misfire. is the check engine light on? or does it flash?