Got it three times; first it was a cylinder coil needed to be replaced, second it was an 02 sensor, lastly they replaced the computer control module. After the module I haven't had an issue, and have put on ~3-4k miles.
2016 750i xDrive M-Sport (Current)
2015 650i Coupe
2013 750i M-Sport