I have a spare throttle body from a donor vehicle. I will try replacing it this weekend. At this point I am desperate. lol
Here's the thing, though. Even if you do replace the TPS, you'll have to drive it around a bit and get it in the right conditions so the computer starts the testing. You have no idea when the computer decides to start testing.
I have a Scangauge2 that would tell me if all the monitors are ready or not. If not, it will show which one(s) are not ready. This way, I don't wsste time going to the smog check station and fail again. Once it says ready, I just go and it passes.
Good luck.