If the IAC is acting up it'll idle perfectly with the throttle cracked. My friend cobbled together a 3.1 and the TB didn't match up to the UIM so the IAC couldn't get air into the engine... it would idle with the throttle literally baaarely cracked.
I would test your fuel pressure and volume, report back with numbers.
__________________
|