Olly,
I bought a CMB 21 Beta early 2015 and put it in Pete's boat (Speedmaster)and it does the exact same thing. You run it rich and it burbles around the pond at about 50-75% speed, you slowly lean it out and it picks up speed, then it suddenly takes off at extreme speed, sags to almost quitting, takes off again. So you richen it back up and it goes back to 50-75% speed and burbles along. Lean it out again and it does the exact same thing. I have re-plumbed the entire boat fuel system with larger lines, larger tubing, head clearances all over the map, a variety of pipes, props, plugs, different inboard needles, different pipe lengths, you name it. I finally gave up and put the CMB VAC motor back in the Speedmaster and it runs great, like it did before. I then put the Beta motor in my Yellow Speedmaster (which has been running with a MAC). Beta runs just fine, great speed, no sagging. For some reason my yellow Speedmaster has always had better fuel flow to the carb than Pete's Speedmaster. I have noticed Pete's boat has always been more sensitive to changes in the needle than my yellow Speedmaster. The Beta motor was starving for fuel when it really got on the pipe with the green boat. I might try elevating the hopper tank or drilling out the spray bar and see if I can get it to run in that boat. My two cents
BTW, you sure go through lot of fuel figuring these things out!