Thanks for the suggestion

I called my local mechanic and he said it sounds like the thermostat. He's gonna take a look at it, probably give it a flush and replace the thermostat. Hoping it all goes well and there isn't anything else underpinning the problem!