does it have a problem re-starting when warm?
does it run crappy when warm all the time or only under acceleration,
or maybe going up hill under power?
when cold it is running in ''open loop'',
fuel air timing are adjusted for easy starting and running in ''most conditions''.
once it warms up it goes to ''closed loop'',
it sets fuel, air, and timing based on readings from the sensors.
one of you sensor reads is probably throwing it off.
i doubt it is the TPS, unless it is disconnected.
they do not get out of whack unless you mess with them.
have you done any recent service or repairs that could cause this problem?
do youy have any CEL trouble codes?