This happened to me but to the extreme. Pretty often while not on the gas it would stall. MAP sensor was the code but it wasn't the problem. Turned out I had 1 bad coil pack, not sure which one because it wasn't throwing the appropriate code, but since replacing all the coil packs the problem has stopped and it's been almost a year since the fix.