I have 2001 GXSR600 that has started to develop an annoying problem when trying to start it. I have to hit the starter button several times before the starter engages. The first couple of times I hit the button nothing happens. Once it does finally start to crank the bike starts fine. This should rule out the battery and the starter so is there a switch or relay that could be causing this problem?

Any advice is appreciated.