After a lot of head-scratching over why it kept blowing the main fuse, I found a patch of the loom that had worn through and was shorting out against the frame whenever I revved it over about 10k! The joys of older bikes... Cheap and easy fix to re-wrap it, though!