Don't forget to check the air filter. I had an Eagle Talon TSI awhile back and it started to lose power, and choke, and kinda do what you are talking about. Ended up being that some leaves got into the airfilter box. Not sure how this happened. Well, I cleaned out the leaves and went ahead and replaced the airfilter. Everything worked get then. But I would also check things like the fuel filter to.
Good luck,
Jason