2007 mercruiser 5.0 MPI with 420 hours. When starting get a clunk and nothing, after several tries get a weak start but then motor runs great. Put in two fresh batteries, alternator seems to be fine. In the research I've done thinking distributor cap, or other starter component, or possibly a short? We had a full tune at the beginning of last season, plugs, distributor cap, etc. This happened on first trip of this season after having new exhaust installed, full outdrive service, and winterized at local mercruiser marine shop in the fall. This never happened before. Any advice greatly appreciated.