Sounds like throttle hang to me. There are several threads on this problem. My SVT used to do the same thing when I first got it. It's been 50,000 miles since the fix and I've had no problems since.
Other option is IAC, as mentioned above, which is fairly common around here. However, I would try the throttle hang fix first because it is so cheap.