On my 2004 dual spark R1150RTP, when you hit the starter button the starter spins but the solenoid does not engage or the starter will engage and turn the engine over and then the solinoid drops out, or it works normally. Any ideas? I have changed the starter with a new one and replaced the starter solenoid.