I have a 1993 bmw 740il. It's in very good condition and works very well. But I have noticed that at highway speed its shakes. It usually starts gradually at a steady speed of 40 -45 and increases at 50-60. I don't usually drive faster than that so I don't know beyond that speed what it would do. Can you tell me what causes this an how it can be fixed?