I had same issues......
Tunred out to be bad gas that had sat in tank for over a year without being treated.
Not me who neglected... but prior owner when I purchased the boat.
Had gas tank pumped out, filled with fresh gas, treated with Startron, changed fuel filter, and issues disappeared !
Good luck !