Ride 24/7 on hundreds of miles of offroad ATV trails through Northern Maine's scenic Aroostook County - all types of terrain. http://www.katahdinlodge.com
I'm thinking maybe its not overheating and its just triggering the light because like you said, with the fan on all the time it shouldn't be over heating. But I could be wrong.
If that's not the case, it could be coolant flow.