This happens to me very often and has for over a year and a half. I have tried replacing the MAF, the coil pack, the plug wires, the TPS, the crank angle sensor, and resetting the IAC, all to no avail. If you can fix it, let me know what helps you out.