BMW does not address this in the manual? It seems odd as anal as they are about the engineering of things in general.
From the sound of posts, it seams all over the place. I can not believe it is random. First to touch the door would piss me off. My wife always has her key in her purse so if she opened the passenger door first and my seat would move into her position that would suck. I have never once experienced a "bad move" by the Lexus programming. It just seems logical and can not imagine that BMW would not have something as logical.