Do a vacuum check at a shop. Also, if you haven't done the O2 sensors replace the front 2 sensors.
After that check fuel pressure, and change the fuel filter. (fuel pressure is 30psi with fuel pressure regulators (small circular things on the fuel rails on top of the engine attatched and 39.5 with them off).
Clean your MAF sensor. Check your air filter. umm... do a seafoam treatment.
I'm betting I got it with one of these items. lol