Maybe I'm mis-understanding the concept of the TPS. The way I see it, idle should show a very low position (in the neighborhood of 1%). Full throttle should show 100%. If that's the way it works, I don't see how your car can move unless your TPS is wacky. If you were always between 19 and 21% throttle, mashing the gas would get you nothing and letting off the gas would be like cruise control...you'd keep going!
Again, assuming I have the theory of operation correct, your sensor reading should somehow coincide with other factors involving how the car runs. If your TPS is at 20%, your fuel trim probably won't change much which could have you running constantly lean (or rich), thereby robbing you of power simply because the computer is reading an inaccurate sensor and adjusting the engine according to
that sensor.
Does this make sense to anyone?
Just wanted to ask...the 18.8% - 21.x% range was only at idle? I wrote the above thinking that was moving, but if at idle, it would apply differently. Maybe the valve in your TB is hanging...?