if it has a tps it should have a idle air control valve.
The iac is what controls the idle,not the tps.The tps could cause your problem but if I was a betting man I would remove the throttle body,clean it and see if the iac is stuck open.It is a piston the moves in and out to let air in and adjust the idle speed.
Best of luck and lmk if I can help.