Backflush the intercooler, and change it to a transom mounted pickup. Keeps fuel from puddling in intake at idle speeds, and keeps sand and pebbles out if drive gets in sand. Also sounds like your impeller came apart, so you will also need to replace it and backflush oil cooler and lines and anywhere else the pieces lodged.