This sounds exactly like what my car is doing. Do you have the p/n for the TPS sensor? My diag stuff for the 4runner shouldn't be here until tomorrow (i have a generic scan tool but no codes) so I can't look at IATs but I can go ahead and replace the suspect TPS.

Thanks for the help and posting your fix.