I have a 1994 325i 4door sedan. The problem that I have is the radiator has a hole in it, by the drain plug. So I am replacing the radiator, all of the hoses (upper, lower, overflow), the expansion tank and cap, belt on water pump, sensor attached to expansion tank and replacing the antifreeze with BMW coolant. Would it be better to take it to the dealership to get repaired? Because I see that getting all of the air out of the system might be a problem, making my cooling problem return.