Try manually dropping to a lower gear to slow down to see if it acts the same. As has been said, it is most likely a vacuum or Air flow issue. The engine in your truck is known for developing leaks around the intake plenum grommets, but will generally throw a p0171/174 lean code when this happens, and it generally goes away when the car is warm. If you have any sort of OBD2 tool (think the $50 kind you can get anywhere) you can hook it up and watch the PIDs. You would look for Short Term Fuel Trim Bank 1/Bank 2, commonly displayed as STFT1/STFT2. If you have a vacuum leak this value will be positive, +10%-+25%. If that is the case you would grab a can of carb cleaner and spray around the plenum while watching the STFT. When the numbers drop, you found your leak.
Failing that, the first thing I would do (because it is cheap) is replace the air filter if needed and pick up a can of Mass Air Flow cleaner and c lean your mass air flow sensor.