I know this is a totally different engine made in a totally different country and does completely different work from yours....but....my Volkswagen diesel was doing the exact same thing your Truck is doing....and it was my ECU simply telling my turbo not to boost. The engine would start fine, idle fine, drive fine until around 25 mph, then it was as though the bottom fell out and it would crawl. It took my dealership a month to finally figure it out, but after I got a new ECU under warranty, it has been fine since, knock on wood. Just a thought. Mine would always act up on my interstate drive to work in bumper to bumper traffic at 70 mph...and my car would be struggling to do 45. They first thought it was the EGR sticking, then the MAF sensor.
Like I said though, I know my engine is not like yours.
Greg
07 Cadillac DTS NHP, 86 Chevy C10 6.2L Silverado SWB Apple Red--sold, 2001 White VW New Beetle GLS TDi 50mpg! 1995 VW GTI VR6--sold and greatly missed!
"Try not!...Do!...or Do Not!...There is No Try!"--YODA