We own a 2001 Calabria which is run by a Mercruser 350 MAG MPI. At the beginning of the season, the boat died while idling but restarted after cooling down. We took it to a mechanic and they told us we needed a new fuel pump. On the next trip, we had the same problem and the boat died at...