I was thinking there may be an issue with one or both of them. It just seems soo weird that he cant get it past 4K RPM's. Sounds like he cant even get to WOT. Maybe a TPS issue?
Also, the fact that it idles fine for 10 mins or so and then starts to die out leads me to believe it may be a faulty TPS. Idle issues are commonly related to the IAC as well, but the fact that it idles fine for 10 mins seems weird.