The super high idle has me thinking vacuum leak. That will also cause a backfire out the intake rather than the exhaust. Intake backfires sound louder than exhaust backfires on a boat.