Well it could only be a few things I would think but I'd check and clean or replace the following, replace only after testing the part to verify it is bad :
Air Filter
Plug Wires
Plugs
TPS
TB Balance
Secondary Plates for sticking if you still have them
Fuel Filter
I'd also check the air intake in whole for leaks and cracks
Reload tune and reset/adapt after all this complete
If it is none of those things it's time for joy of troubleshooting all the vacuum lines, and all the remaining hardware that can affect fueling such as throttle cables, fuel pump, o2 sensor, IAT and MAP sensor etc. Not fun...