Well if you've tested from the starter back to the solenoid you need to go back further which it sounds like you have. ALWAYS check the ground attachment point to the frame and check the engine to the frame ground and use an ohm meter to make sure you have good reading from the engine to the frame. Is the engine mounted on rubber bushings? If it is then the engine ground point needs to be good.

Have you taken the start button apart and cleaned the contacts in there. Just because you can hear the solenoid "picking up" there may not be enough voltage to really hold it against its contacts inside the relay. I'm no wizard on electrical but did have a bike that needed the starter button internals cleaning.

Last edited by mcfcinusa; 08/04/2019 9:55 PM.