Not sure what all you've done already but:
Check and/or set the TPS voltage at idle....check the WOT value while you're there.
Check and/or set IAC numbers at idle.
NOTE: When you set the minimum air on IAC with the throttle body screw, it'll alter the TPS so you'll have to rest the TPS voltage again.