I've used these guys a few times and they are really helpful and NICE. You should have your last seven VIN digits handy. Prices are good if you want OEM. I really recommend them. Just order the coolant reservoir . . . $80 bucks from them compared to $150 from my local dealer.
BMW Parts - Call (800) 734-0782 for New Genuine BMW Parts and Accessories - Save Money