2002 Grizzly 660 Overheating – Fan operating slowly

Looking for some diagnosis assistance. My 2002 Grizzly 660 has just recently started overheating (only my last 2 rides). I’ve noticed that at the time the light came on, that the fan was not running. I looked and it did not appear to be obstructed or overly dirty. I stuck a stick in and was able to get the blade to spin. While spinning it was running extremely slowly (I’d guess about 10-20% of the normal spead). you could barely hear it. I recalll when it runs correctly, it is very loud that you could hear it, and even feel the heat blowing onto my legs.

after 7 to 10 minutes of run time, the light came off.

Any thoughts on what could cause the fan to operate slowly? Or not engage?
Does this sound like it’s time for a new fan? Or some diagnosis.

Appreciate any help!!
Rob