Hey guys needing a little help. I have a new to me 2017 Mercury 90 ho four stroke CT out board on a 22 ft sun tracker pontoon. It runs very rough at idle and won’t go above 4200 rpm. I also get a semi loud popping sound on acceleration and de-acceleration (2500-3500 rpm) and sometimes while cruising. I’ve replaced the fuel with known high quality ethanol free gas, replaced the fuel pump assembly and filters, cleaned the injectors, checked all the fuel lines and replaced the spark plugs. It does run some what better after all this but still doesn’t run well. I’m wondering if someone might know what I should do next or what the problem is? I have videos of the problem but can’t seem to get them to post on the forum. Thanks in advance for the help!