Ouch. That sucks. The same happened to me, but the chain didn't eat as much when it came off. Not sure if there's much I can offer, tbh! I got things sorted by AMS, if that helps.
http://www.amsmotorcycles.org.uk/
But Nick had a few problems with them, so who knows!