If the temperature is constantly high, yet doesn't overheat (fan still cuts in) then it could very well be the radiator is all furred up inside.
It doesn't take much to affect the cooling, the radiators really aren't that big.
Might be worth checking the thermostat first, it's a lot cheaper to replace. :lol: