Didn't read it through the first time, now I see you're EFI.
You might need to clean out your IAC, or your idle air control/bypass. It can suffer from carbon build up if you're running used equipment. Secondly, once you set your idle w/your idle set screw (after you've figured out why you're idling high) then you set your TPS. You will screw up the settings if you've left the TPS alone & you're running the idle set screw in & out.
What kind of throttle body are you using? Accufab, while pricey, is "the dope", or tits, both in looks, and quality/performance. BBKs can trend on the junky side, with whistling issues, throttle blade screws that back themselves out & get sucked in to the engine, needing a hole drilled in the blade to eliminate whistling, etc.
You can search "TPS" on Corral.net to figure out what settings are deemed optimal.
The TPS settings are as controversial as dropping an LS1 in a Mustang for many. I think it's like .998, but research it.