Fixing road vibrations on these cars can be a hassle. Here's a basic checklist of things to look for, generally in order of increasing cost. I realize you have already considered some of these points:
- Incorrect tire pressures
- Wheels out of balance
- Need new tires
- Uneven/warped rotors
- Worn suspension bushings, particularly in the front suspension.
- Other things that I'm not aware of
If I were you, and the first four things on the list all checked out, I'd probably consider replacing some of the front suspension components. This can be relatively inexpensive if you DIY (I did mine last October). On your 2000 528i, each side of the front of your car has what BMW calls a tension strut (part 31-12-1-141-717 left and 31-12-1-141-718 right), with separate rubber bushings that must be pressed into place with a machine press (31-12-9-068-753, one for each side), as well as a wishbone a.k.a. control arm with integrated bushings (31-12-1-094-233 left and 31-12-1-094-234 right). The tension strut bushing is probably the most likely to fail, and you could replace only the bushings without replacing any other parts.
A thorough visual inspection underneath the car may point to a particular problem in one of these areas.
- DDB