OK so an update about the starter. John says he believes that I am having "relay compatibility issues." I was sent two relays from John and neither of them worked on the bike.
If it is simply a compatibility issue why would the starter sometimes work if I repeatedly pressed the start button?