I agree with most of the opinions stated so far. BUT, if you haven't found an answer yet, hear me out.
A couple summers ago, I was having intermittent starting problems, and occasional weird electrical stuff, like the gauges would die, then sweep back up, ABS light came on once, things like that. I was thinking ground spider. Several times during trips, I would turn the key, the gauges would light up, and when I hit the starter button, everything went dead. Then, after a few more tries, it would fire up. Couldn't figure it out.
After one ride when it happened about 4 times during the day, I was pissed off. When I got home, I tore into the bike. Checked fuses, and they were OK. I removed the battery, and checked the cable ends and ring terminals, and they looked fine. Then, out of curiosity, I looked at the screws and nuts from the battery posts. I held a screw in my hand, and wound the nut on to the screw. Halfway up the screw, I couldn't tighten the nut anymore. The screw threads near the top of the screw had some sort of galvanic corrosion gunk built up in the threads, keeping the nut from going further. The frustrating thing is that when it was being tightened on the battery terminal, it got hard to turn near the end, as if it was tightening on the terminal, but obviously it wasn't. I used two new screws and nuts (guy at Batteries Plus let me dig through a big box of many that he had there, and take what I needed, including an extra set), and I haven't had a problem since.
It may not be the source of your problem, but the symptoms sound eerily similar to mine, and it's a really easy thing to check. Good luck.