2007 grizzly 660

Hello im new to the site . Im hoping for some help here . I have a 2007 grizzly 660 that is turning over hard ,ive put a new battery and solenoid . I have checked all wires and connections and it all looks good . When you hit the starter button it clicks at the solenoid so i pull on the backup pull start until it releases compression and then hit the button and it will roll and start . I would appreciate any ideas on what to try next . Thanks