My 2000 5.7 Mercruiser idles and runs rough after running around the lake for several hours. Sometimes it runs better after cooling off for 20 minutes or so. Sometimes the problem comes back right away. I've changed water separating fuel filter and checked in-line screen filter. <br /><br />Help!