Apologies if already mentioned. I think I read in the handbook, BMW don't want you to leave the engine idling for extended periods. They've programmed a cut-out on B58s after the engine has been sat idling for too long [I think it's set at 5 minutes]. Maybe that's what you are experiencing?