If loosening the gas cap solved the issue, you 100% have a vent issue. As said above, chase the vent lines and see where they are kinked or pinned down. Also check the vent outlets on the side of the boat. In FL mud dobbers will build a nest in them and cause this to happen.