You can clean an Idle motor and the throttle body, but not the TPS. They are sealed. It wont happen. If the tps fails a sweep test replace it.
My advice is for you to get a Key on Engine Running diagnostic performed with an OBD 1 Scanner to see what codes it generates. It will generate a code, and you can use that to determine which flow chart ( Greek for diagnostic procedure) to use to further the diagnosis.
After doing the basics...Like cleaning the IAC and the throttle body you are pretty much done with theeasy stuff.
Injectors on those are very troublesome and get dirty fast. That can affect the idle if an injector is spraying wildly.
Try running Seafoam in the Gas tank for the next couple of fill ups, it cant hurt.
I suspect there is more to the problem than that, like I said it could be many things.
Fact is stranger than Fiction