My 240 did this from around 18,000 miles, and still does. It isn't the mirror that's the problem, it's when the car flexes a certain way the top of the windscreen mounting can vibrate very slightly against the body. It took me years to discover the actual cause, as yanking on the mirror restores the roof to it's correct position, and the buzzing stops. It's probably only a sixteenth of an inch of movement, but it produced the annoying buzz. I only mention it in case the mirror mountings don't fix your problem.