Have you seafoam'd it yet? Might as well clean the MAF too.
Are you throwing any codes or is you CEL on?
Other ideas are the EGR, IAC, plugged injectors. bad coil pack, plugs fouled or gapped wrong.
Did you change or add anything before this started to happen?
~K