Sounds like it could be a fuel problem, check to see if you have any codes, just go to autozone or bridge the 2 upper right connections on your code reader port. Go to techinfo for more info. ... could be your TCC. The MAT sensor will cause this problem also.
If theres no problem there, try running some fuel system cleaner, I dunno how effective it really is but I like Marvel'* Mystery oil, and if that doesnt fix it just change your fuel filter and keep going from there, plugs...wires....so on and so forth
Ya but check for codes