there are few things i would do:
the throttle body is a mechanical device, and unlike a carburetor, it doesnt control idle, your tps and idle air control valve do that.
check your throttle cable slack. make sure its not too tight, and the throttle goes to wide open when the pedal is put the floor. step on the pedal, and then have someone make sure the throttle linkage can not open any more.
for 25 bucks, its a sure bet to change the tps. it is the most spectacular piece of craptastic plastic i have ever seen. we use a GM 2 bar sensor when we boost a Viper anymore, since the stock sensor is so failure prone.
there is very little adjustment in the stock sensor range. put a voltmeter on the center wire, and the other lead of your meter to ground. (just as a side note, we like to run the ground wire on the tps with a tap going from it to ground with another wire soldered to it)
and take a reading with your volt meter. you can loosen the mounting screws and turn the sensor a hair each direction.it should fall between .6-.76 at rest, and around 4.7 volts at wide open throttle.-(this is checked with the key turned on)
personally from experience, just change the POS-tps for 25 buckos, thats the problem.
if anyone needs anything at all, just feel free to contact me.
thanks
gary