Is this one of your first rides on it this year, and was the fuel stabilized over the winter? I don't believe anyone has mentioned checking the spark just yet... I'd recommend it as a way to check if it's electrical vs fuel. I've noticed some motorcycle tachometers run off of the spark signal to the coil also. Use a timing light while it's running and look for the light to cut out indicating the a miss in the spark. An alternative way to test... With the spark plugs, or a tester that can increase the spark gap, look for a miss in the spark while turning it over with the starter. Be sure to turn off the fuel, and disconnect the other spark plugs while testing each cylinder. Otherwise it may fire up & start running... possibly blowing fire into your face. It may or may not show up at cranking RPM's but could help diagnose the root cause without much hassle.