the TPS is a lot more important than some may think as if it is out even just a touch it can make the engine run rich or lean depending which way it has slipped as the ECU is relying on the TPS to tell where your throttle is at so it can send the correct fuel, so if your TPs tells the ECU the throttle is open more than it really is you will be running rich as the ECU sends more fuel.
It pays to regularly check the TPS voltage reading as it can slip, it should part of regular maintenance