I have a 1989 mercruiser 3l I/O which idles fine , but starts to flutter and stalls after it has been run under load for 20 minutes or so. It won?t restart untill I wait for 30 minutes or so, and then dies again after a few minutes. The engine temp is fine, I have changed the fuel filters...