The code does not "have" to be cleared with a computer, so dont hand over $100 for this. Disconnecting the battery for a minute or two will also clear any logged error codes. It sounds like theres still a problem with the TPS or its wiring or connectors, and its making the code set again as soon as its been cleared. Too bad you werent a bit closer to me, I could have checked out the car for you and reset the codes etc with the tech 1 for free..
Was the new TPS you fitted a genuine one? I ran into some problems with the TPS on a VR not long ago, we had fitted 2 brand newTPS's, both were different brands, and the ECU just kept setting TPS codes, and then when fitted a brand new genuine sensor, no more codes. The two new aftermarket TPS sensors were both just cheap rubbish Id say..