I have a chevy 3.0 mercruiser that dies when it is throttled down to an idle. High end runs just fine but when pulled down to idle it dies. I have cleaned spark arrester, changed filters, plugs, put in new gas with sea foam additive, ran the boat on the for 20 miles but the problem still occurs at odd times. Any ideas?