Check the coolant level in the radiator. My 43 hp John Deere 4120 was running a little hot on a 5 ft medium duty Bush hog. It was about 1/2 gallon low on coolant. It turned out have a small leak from a sealant joint behind the timing cover.
Rather than pay the dealer est $ 6000 to install a gasket (est 22 hrs labor and $ 200 in parts, a big job that involves removing the front drive assembly and the oil pan), I poured in a $ 12 bottle of K-seal and topped off the coolant level. That fixed it up good as new. Over 50 hours since the repair, of mostly bush-hogging, and it hasn’t leaked a drop of coolant or got close to the hot line.