2006 Yamaha Grizzly 660 – overheating

I just became a member because you all give some great advise. I have read most post regarding the typical overheating of the 660.

I replaced the head gasket on mine because it was blown after my son swamped it. Just got it back together and let it idle for a while (10 minutes) and it began to overheat. I noticed the fan wasn’t coming on so I direct wired the fan it ran fine. So I jumped the thermo switch with a wire and it wouldn’t run. So I then jumped the thermo switch and the relay back at the battery. Still a no go. When I put a meter to the hot wire of the thermo switch it get 12.74 volts. Any ideas what could be wrong?

Thanks for your help.