2003 660 Grizzly starter only engages briefly

Have a 2003 660 Grizzly .When start button is pushed the starter engages for a second then stops then does the same over and over .I thought it was the solenoid so I bought an aftermarket one but it does the same.I took the wire from the starter off and put a test light on it while pushing the start button and the light on.Thinking it is a starter problem I connected 12 volts to starter and starter turns over no problem without cutting out.Haven’t got a clue what to try next.Notice park light never comes on unless you play with the shifter and it won’t start in park ,only in neutral .Would the switch that controls that have anything to do with this issue?