there might be various reason for this. i had the similar problem and this is what i did to resolve the problem.(1) check the water heating sensor if it is broken underneath it during the cause of draining off the old water.
(2) there might be air in the cooling system and bleeding must be done by opening a redlike pipe down the radiator to expel the air while the engine is running. meaning you will have to be adding water to the over flow chamber whiles you allow it to run through the red like pipe underneath.
(3) there might be also a possible case of bad wiring harness leading to the heater sensor and this might send wrong signals to the control board there by excalating the temperature readings to 120 before later reducing it to 80 and causing over heatings during high temperatures.
SO, in a nut shell check the heating sensor it might be broken underneath. thank you.or simply change it as that is what controls the fans to work and cool the radiator.