I'm not sure how you managed to fix an overheating issue by flushing the coolant. In any case, you need to replace the radiator and fan clutch. Anytime you have a cooling system failure in a BMW I would recommend replacing the entire system. That means radiator, hoses, water pump, thermostat, sensors...everything.