just a thought ..have you checked the clutch switch,,i had the same problem on my gpz1100,tried fiddling with kill/starter switches and usually started,however one day it didn't so investigated with wiring diagram and found it was an intermittent sticking clutch switch which had finally failed..switch is to stop you pulling away with stand down but on my bike was also part of the starter circuit,new switch fitted no problems since on mine