I would still suspect a defective water pump. Your BMW may still have the plastic pump that tends to quit anytime without warning. If its not the water pump, then the problem could be at the radiator nozzles, since they break at around 100k miles. Check these two and replace if necessary.
_______________________
dustrod - the Performance Radiator of coolness.