TPS seems to be just about the flimsiest part in the "feedback carburetor" system. They first develop dead spots that confuse the computer for a while, then wear out entirely.
One thing the computer controls that you didn't mention is fuel mixture, by way of a solenoid in the carburetor. For that to work right two "idle mixture" needles must be adjusted by hand, in "closed loop" at idle in Drive, so the computer is "centered" within the range of control it has to work with. You watch how you're doing with those needles with a dwell meter. (Sweep dwell meters aren't easy to find these days. Some digital multimeters have a dwell function, but sweep is easier to read.) The catch-22 is, everything else has to be working right before you even bother checking the needles. They're likely to need backing out to richen the mixture, due to E10 or whatever you have at the pump these days.
EDIT: Oops -- I keep forgetting, there are TWO DIFFERENT VERSIONS of the mixture control system. Both versions have an idle air bleed valve as well as the two needles. If the bleed valve has a letter stamped on its top, then you adjust the needles and leave the bleed valve alone. If the bleed valve has no letter, then you adjust the bleed valve and leave the needles alone. Either way, you use the dwell meter. It's an arcane system and you really need the factory shop manual, which can be dense and confusing.