This is just my opinion, but i noticed you made mention (twice), that the bike would not keep running once the fan kicked in.. That's stating two things. 1) fan is energized - working normally and, 2)The bike is now hot.
My bike had an issue where as soon as it got up to temp, the engine would sputter then die. It would not run again till I let the engine cool off. I found out, through a similar this forum, that the Stator Pick-Up coil unit had suddenly gone bad (which happens to many people). It was a simple test to find out if that was the case. The Stator Pick-up connector (on my 91), is under the seat, two connector plug.. Black and Red (or Black and Orange) .
I took the old one and tested it while in the house with a heat gun. It started out at 100.3 ohms and quickly started jumping all over the place when a little heat was blown on it. It got to about 140 degrees and went to an Open Circuit reading and would not give me a reading until it went back down to about 85 degrees.
On my 91, the part number is "3UF-81670-00-00”
I could not afford the direct replacement, which was something like $293.00 or so... I found a replacement at RegulatorRectifier.com with the same part number, and soldered it to the existing wire. Cost me $43.00 and some time and effort.
Hope this helps...