My boss has a very similar problem a couple yrs ago, believe or not it was the fuel filter. This is no joke, it would slip into OD and fall on it's face, wouldn't go over 60mph. Not saying this is your problem, but it could also be the trans filter.
Zip.