I have a 1988 40hp evinrude outboard. I think the starter maybe bad. I had the armicture replaced and new brushes. The battery is good and the hot and ground wires are new. When I try to start the motor the starter won't turn the motor over. I can pull start the motor with no problem and it runs great. I took the starter to a reliable shop and they couldn't find anything wrong with it. Any suggestions?