I had this problem with an Odes UTV. There was too much air in the rad. The rad sensor can't read the temperature of air. To remove the air, I lifted the front wheels 20" (or more) higher than the rear (as on a trailer ramp), idled with rad cap off, and kept adding coolant to keep it full until all air bubbles came out which took about half an hour. The fan came on as soon as enough air came out. But if at first, the fan doesn't come on, turn engine off and let it cool BEFORE it overheats, then continue idling and removing air bubbles until the fan does come on. If this problem, keeps coming back, there's a leak that needs fixing.