4 cylinder BMW motors can sometimes suffer from oil starvation at the higher end of the rpm band. This typically happens under track conditions, but normal drivng can also bring it about. I've heard some folks having good results by adding an extra half quart. Not to say this is your problem, but it could be a solution if it happens again.