2001 600 grizzly starter engages when shifter goes in neutral

I recently got a 600 grizzly from my dad. He’s the orig owner and the quad is unmolested with 450 miles on it. I put a battery in it and it runs like new.i rode it for about a hour then oil temp light came on so I put it in neutral and shut it off. i waited about half hour turned key on and the starter started the motor and stayed engaged. Shifted into high and it disengages with motor running. Then I shifted back into neutral with it still running and the starter engages.
I unplugged the push button assembly. No fix
Unplugged solenoid no start. Plugged back in and starter engaged automatically.
Something between neutral safety switch and starter solenoid it getting power. CDI???

Any help would be greatly appreciated. Thank you