I also had a similar problem on a different car, It would run fine for a while then just run really crappy, no power or "get up and go". The issue was trace to bad ERG valve.

Something else to look at, If temperature changes occur or damp weather, look to the distributor cap, it may have a hair line crack.