Yeah, in 2004 you still had a conventional steel cable that ran from the gas pedal to the butterfly valve. In 2005, Ford started replacing the gas pedal with what essentially amounts to an analog video game controller, and put a computer-controlled servo motor in charge of the butterfly valve. When you press on the gas pedal now, you're merely making a request for more throttle to the computer, and it decides, based on a number of factors, how much throttle to actually apply. Like other computer-controlled engine functions, it "learns" the conditions in which it operates, and when something suddenly changes, it can't always adapt fast enough.
I remember earlier this year I replaced the battery on my 2005 with over 200k miles on it. This reset the computer, but my neighborhood mechanic didn't go through the reprogramming procedures, they just swapped the battery. Over the life of the engine, a good deal of "gunk" had built up in the ETB, but it was a gradual build up so the computer had gradually adjusted its trim settings to compensate. After the reset it was suddenly way out of tune, and the engine could barely stay running at idle. I wound up cleaning the gunk out and going through the proper procedures for the computer to relearn the ETB's positions and trim points, and it was suddenly like a new truck.