Interesting that you ran the bike until the fan kicked in and the clutch worked.
I started with a clutch problem that I thought I solved without messing with the slave cylinder, but after riding it for a while I started having an overheating problem that led to the bike dying and I would have to charge the battery. Then I flushed the cooling system, fixed hoses, and changed the oil. I noticed after I changed the oil that the rear wheel was spinning even in neutral, which it hadn't done before. Could my overheating/fan not working be tied to my original clutch problem?