Just installed a New GM 5.7L Marine engine from Michigan Motorz in my Monterey 196BR. After it was installed it fired up with no issues but would only run up to about 3500 rpm before it started to backfire through the carburetor, Edelbrock 1409 marine model. The base timing is set at 8 deg as called for and it advances up to 24 deg after the timing shunt is removed and the rpm?s are increased. The fuel filter was original to the boat so I decided to remove it and check for water, sure enough it was full of crap and some water. I replaced the filter and added some fuel treatment and now it runs up to around 4500 rpm and starts to pop and backfire randomly through the carb with a loss of power. I pumped out all the fuel and replaced the filter again and added fresh fuel with a bit of fuel treatment. It seems to run fine to a certain point and then it starts to break up and loose power. I replaced the ICM and still the same issue. My question is if the floats in the carb are not set up correctly or the jets are too small will it starve the engine for fuel and cause this condition. I have run about 20 gallons of fuel through it, by passed the fuel filter and its impossible to open the throttle completely under load or no load without it backfiring. Could the fuel pump be incapable of keeping up with the demand of the engine. Carb is 600 cfm.