Carbon deposits
If there's water mixed in with the fuel, it would be hard to start. Have you checked your water-fuel separator filter recently? Usually they come with a bleeding nut or plug on the bottom side so you can drain the water (since water is heavier than fuel, it accumulates in the bottom).Another common cause for hard starting is carbon deposits which accumulate on your injectors. When was the last time you cleaned them? Do you use any additives with your fuel?Cleaning the injectors aren't difficult at all. If you have got one already, I highly recommend the Solec Yanmar Inboards Repair Manual (available at amazon.com). Great pictures, step by step instructions, very thorough, and easy enough for the layman.Let me know if any of these helps. If not, maybe there's some other symtpoms..? White smoke? Sporadic drops in the RPM?Cheers,-j-