Sticking idle can be due to a bad idle module or a higher than usual fuel pressure.

https://www.ebay.com/itm/333898484626


2016 M3W, Army Green Matte/Tan Leather, 17k miles