Does it have a check engine light or have any trouble codes?
I found this page
http://www.intellidog.com/dieselmann/60bulletin.htm
has a few possibilities, like..
2003-05 Various Running Problems, Check Engine Light; New EBP Sensor:
Trucks built before 1-17-05 that exhibit buck/jerk, hesitation, lack of power, stalling, stumble, black smoke, surging, rolling idle, changes in engine sound at idle or when driving at a steady speed, or with the trouble codes P2263 or P0299, may have an exhaust backpressure sensor signal that is incorrect or erratic. A revised EBP sensor is available if this is found to be the case. Part number 4C3Z-9J460-A. Broadcast Message 3815.
Normal EBP signal reading should reflect atmospheric pressure with the key on/ engine off. Typically, this is 14.7 PSI/0.88-0.9 volts at sea level, decreasing one PSI/0.10 volt for every 2000 feet of elevation. It should be within 0.5 PSI of BARO and MAP sensor pressure signals.
or
99-06 F-SuperDuty Lack of Power/Low Fuel Pressure:
Some vehicles with steel fuel tanks may exhibit the above conditions due to the lining/sealer inside the fuel tank coming delaminated and plugging the pickup screen or fuel filter, or damaging the fuel pump. It is suspected that using gasolines or additives containing ethanol, methanol, ketones, or biodiesels higher than 5% is causing this to occur. Broadcast Message 5076.
I have seen this occur in an Econoline that filled from various fuel stations, so in this case fuel should not have been a cause.
__________________
Offroading Spots near Tampa
Green markers = Pay spots
Blue markers = safe free spots
Red markers = not so safe free spots (possible trespass issues)