I have the exact same problem. It doesn’t do it all the time, about 2x a week. It did it during the spring and then didn’t do it all summer till now. Temp gage will just go to 160 and cooling fan will come on out of the blue. I will have to pull over somewhere and turn truck off. I then disconnect battery for a few minutes. I reconnect battery and start the truck and we’re back to normal with temp gage reading 210. The engine light does not come on unless I drive too long without resetting it. My husband has changed out relay already and it didn’t fix it. My truck is a 2014 Silverado 1500. If anyone knows how to fix this Please let me know, Thankyou