Balljoints and trackrod ends. Also, not knowing which bimmer you have I'd say check the steering box if you have one. My brother's 5 series had horrendous shaking, adjustment did nothing as it was fully worn out. all sorted with a second hand box. Wheel balancing can also have a massive effect.