hey i have been having the same problem. try disconnecting the electric plug on your map sensor (located on left top side of your firewall) this should make it run without surgeing. then if that fixes it, you probably have a bad map sensor. the hard part is finding a good one. they retail for $250.00 at AutoZone. luckily, i found one at a junkyard for $5
good luck, hope it helps