My 5 best guesses:
- Bad thermostat. A bad thermostat will generally react poorly to changing temperatures.
- Bad water pump. If the pump isn’t flowing enough through the block , hot and cold spots will develop.
- Insufficient bypass flow through the heater core. If the heater core is partially (or completely) blocked, extreme hot and cold spots will develop in the engine until the thermostat opens to a significant degree.
- Trapped air in system. Running the engine up to redline a few times once the engine has fully warmed up will generally fix this without opening anything.
- Insufficient airflow through radiator. Bad fan, bad fan clutch, or similar. Or simply too much blockage from winches, bumpers, lights, etc.