The starter on my 2005 Avenger with a 25hp Kohler will not work some of the time, particularly when it's cold. Sometimes it starts, sometimes it doesn't. I can hear the solenoid working but the starter does not spin. The battery is good and when I jump the battery directly to the starter it starts right up, so I suspected the solenoid. I removed the solenoid and tested it as per the Kohler manual and it works perfectly. It always actuates and I get continuity across the starter terminals every time. The solenoid seems to be sealed and not serviceable.
Has anyone seen a solenoid not work some of the time?