It is usually the sum of all these issue:Well, in his case he changed out the starter and that solved the problem, so apparently not a wiring problem (see post #7). Maybe a poor connection at the starter terminals, but otherwise, looks like the starter.
When that happened to me I had the removed starter rebuilt, and carry it as a spare.
- Wiring - the wiring used by the Yanmar wiring harness is undersized for the current capabilities and is not tinned copper wire and therefore the resistance increases as the wiring corrodes. Additionally there are many connectors between the engine and the dashboard to make resistance even higher. The fact that you operate the start switch a number of times before it starts show that you are basically scratching off corrosion
- High current draw - the Starter solenoid draws around 15amps and this gets even higher as the solenoid and motor age
- Batteries - if the battery voltage gets a little low it just even harder to get enough power to the starter solenoid for it to function. I found that this issue actually got a lot better after I installed solar panels as the average voltage increased and the batteries were charging usually when I wanted to start the engine