I had this same issue with my 116D but like you it happened so rarely and so inconsistently that tracing the cause wasn't possible. Always happened between 50-70mph. Hasn't happened for ages now. Even though I'm getting a new car next week, I'd still be curious if anyone does know what that was