Sounds like the radiator guy didn't actually do anything, just gave some "advice". Most has been covered. My experiences with overheating have been mostly from pressure loss and once through a blockage. Usually pressure loss can be seen from evidence of coolant leakage somewhere like around hoses and other seals. Radiator cap can often lose pressure - or an incorrect pressure cap fitted. Head gasket. Tiny hole in radiator core (just a side comment on that one has anyone else ever use the old egg 'n pepper trick to seal the leak?
). Thought the rad guy would have done a pressure test.
Lack of flow from a worn water pump - even reduced flow will cause a problem. Blocked channels, though I've never had this. Blocked radiator core especially if tap water was used by previous owners.
I've been in situations in the past where I've removed the thermostat and run without one for months before replacing it and never had a problem.
Sent from my SM-G930F using Tapatalk