Well just glancing at what you have in your list up there, mainly what IDL is doing, I think it is out of adjustment.
Refer to this page:
http://www.cygnusx1.net/Supra/Library/TSRM/MK3/manual.aspx?S=FI&P=103
It's the same as the 87 one.
If you still suspect that the sensor might be bad, a couple of checks are:
**These are just basic checks to see if the sensor is functioning, even if it passes these it might be so far internally out of calibration that it is bad.**
place an ohm meter on:
IDL & E2: As you move the throttle toward full open, the meter should show an open at some point. If it doesn't the sensor is bad.
VTA & E2: It should show a smooth rise and fall of resistance values as you vary slowly sweep the throttle from full open to full closed, if you see rapid fluctuations in the values as you preform this sweep, or it exceeds the value of VC & E2 by more than 2.05 K ohms at full open, then it is bad.
VC & E2: It shouldn't show an open, this value is also needed for the previous step.
My guess is it's just out of adjustment, the TPS isn't showing that the throttle plate is coming out is IDL properly.