Mine has never broken a sweat. Never. But a fellows with us trail riding a couple of weekends back was overheating. I thought it was his fan clutch.. but I haven't heard back yet.
Clogged radiator from mud/sand/silt outside
Clogged with gunk inside
weak water pump
Fan clutch
Thermostat flow is low, even though it "checks out"
incorrect antifreeze-water mixture (believe it or not, I have seen engines that wanted it right, rare)
Slipping belt not driving fan/waterpump (general, not sure if it pertains to these little engines..lol)
I am betting your radiator is a bit clogged, as although the electric fan helped out, these little engines, when the cooling system is functioning correctly, do not over heat.