also, check the tps with a vom. see if it is smooth all the way through the throttle progression. it could be developing a bad spot in the lower throttle openings, since that is where is spends most of its time.
if its an intermittent deadspot, the computer could be seeing a closed throttle and be cutting the fuel emough to lean it out and ping.