The engine would be surging if it was starving for fuel. The needle and seats are open at high speed unless they're sticking shut or the float heights are set incorrectly. Did you soak the carbs in carb cleaner before you rebuilt them to make sure there was no varnish or debris left behind? On the outset that your engine has the original 2 stage black or blue stator, that very likely could be the problem. If it has the red stator it's been replaced. Get the stator checked for voltage output or a short. 3000 rpm was the number when the old style stator went from low speed to high speed mode, so it may be more than coincidental. If you need to replace the stator, get one from CDI and not Mercury. It's lower cost, 2 year warrenty and better. Mercury stators suck and they haven't used your style of ignition since '97. Also get your switchbox's checked, you have 2, you could be losing a bank of cylinders but that usually effects low speed running quality as well.