I just purchased a used boat. It's a 1986 16' runabout with a 1986 mercury 90 inline 6. the sn is...a149755. Both are in very good contition and appear to have been taken care of very well. I put boat in the water and it ran good for about 5 minutes (at low rpm...less than 3000). then back down on throttle and try to accelerate and it wont go past 2000. it just loads up...drops some rpm's and jumps back up to 2000....but never over. I take it home...with service manual, 3 carb kits, fuel pump kit and plugs. Do the carbs (looked clean), do the fuel pump ( looked ok), changed plugs. I take boat back out and now it wont go past 3000 rpm. (sometimes 2500). it idles perfectly. if i rev it up a little to about 4000) in nuetral it sounds perfect. do carbs agin....all new gas, replace all fuel lines, install inline fuel filter,.When put in the new gas ( super premium) it increased the max rpm to 3000-3100. it seems like it is loading up. tank vent is ok. spark on all cylinders (at least when on muffs) primer bulb on gas line stays firm. The engine looks brand new under the cowl and the original owner installed a mercury service meter which reads about 80 hours. I dont know what to try next? Could it be electrical? Any help or ideas would be appreciated. Thanks