Ive been dealing with this problem for some time. I ended up replacing the fuel pump and it fixed it for about 2 weeks but now its doing it again but not as much. I have a year warranty on the pump so may take it back and try it again. Im going to do plugs as well (66,000 miles). I did the IAC valve but that didnt help.