my car had the same problem and it turned out to be the Fuel Pump+ Crank Sensor, but then my buddy's ended up being the MAF and all he did to test that was unplugged the MAF and i actually seemed to run better ans stay running that way ( as a temp fix of course)