so you have all of the above but idles fine always?
a sure sign of a ganked up TB is if you thrapp the car a bit, take it up to about 5k revs (or as high as you want!) you should notice some progressive acceleration taking place e. g higher revs = more pull ( up to a point anyway, then it will start to tail off again) if not, it would be worth a clean, the dying problem though, the post about relay 30 would be a good place to start.