Started happening to me a about 6 months ago, I replaced the fuel filter then it stopped. However, It started happening again, this past weekend after I turtled my way into a gas after being on negative E, my guess is there was air in the tank plus the gas station was notorious for "bad gas", but thats all I could find at the time. (got to finish bad tank of gas)
Note:
If you are pressed for time, start the engine place right foot on gas pedal imediately, keeping it steady at about 1000rpms, put your left foot on the brake pedal (press hard), check your mirrors, shift into drive or reverse. Then take both feet off pedals(you may feel a jerk), it won't cut off at that point.