Check MAF sensor. and replace Fuel filter(If it hasent been changed for a while) plus it might be a good time for some tune up if havent done for a while too
Good Luck.
Mine used to do the same It was the MAF sensor
Good Luck.
Mine used to do the same It was the MAF sensor