Hi my name is Mike I have a 1999 328i that is overheating. I have replaced the thermostat for the engine and transmission also the radiator and upper hose. There is no more leaks but it still overheats. It has green antifreeze in it. Is bmw coolant a must and could this be a sensor. I'm not sure where to go from here. Please help!!!