My 500 does not want to engage the starter. Friday 9 degrees outside and solenoid would click when I tried to start it. Tried back up recoil starter and could't budge engine. Later in day when temp got abouve freezing it started up fine with electric start. Had it up in the fields loading deer and it died. Elecric start would only click the solenoid and not crank but lighs and fan was working. Back up recoil worked fine. Brought it home and charged battery for 24 hours. Electric start just clicks the solenoid but will not crank engine. All the while the electric start does not work lights work and instrument cluster work . Is this a bad battery, solenoid or starter? Help!