Just an idea, have you lifted the tank and looked at the connectors to the ignition, mine a 2001 fazer 1000, has two connectors, the one with two wire burnt out over time, I thought is was the ignition barrel, but just cutting the connector out and replacing, solved the problem.
Don.