Just wanted to let everyone know that I found a cheap replacement for the temperature sensor on my 2006 sportsman 500HO – Polaris part number 3089246. It had the correct connector and cycled the fan on/off properly.
$27 instead of $90 and it works just fine.