First off you can test the voltages coming from the TPS sensor. I just did this the other day on my 2002. The service manual tells you how to do this, on page 365:
http://www.r6messagenet.com/forums/p...ice_manual.pdf
All you need to buy is a multimeter ($10-25). If the readings are out of spec, replace it.
You can also adjust the angle of the TPS, as described on page 366.