Could be a number of things,
First, check the EGR valve and solinoid, make sure you have vacuum to the EGR valve on the manifold and that the little rod on the valve goes up and down.
Second, you could just have a dirty TB, Run some Seafoam down it.
Third, you might have a throttle position...