Sorry if you've already done this, and I'm teaching you to suck eggs with the below, but you can calculate the flow rate through a weir mathematically, but fortunately there are some handy online calculators to make it simpler for us mere mortals:
Add up the total width of all your weir openings (on one weir) and enter that in the calculator (e.g. if you have 20 openings at 5mm each you have a weir width for the calculator of 20 x 0.5cm = 10cm - remember to change the unit type as it defaults to feet). For the height, enter the height of the weir opening from the bottom to where you want the typical water level. so if you have 10cm of weir opening width in total, and a height of 2cm, that results in a flow rate of 0.5 litre per second, or 1800 litres per hour.
That should then tell you the max flow rate you can achieve through those weir openings whilst maintaining the chosen water level.
You also need to bear in mind (if you haven't factored it in already in the weir designs), that the first weir only has to deal with 1/3 of the volume, the second has to deal with 2/3 and the final weir has to deal with the entire volume, so it will be the final weir that will solely determine the water level in the tank.
So long and short of it though, if your seeing the pump chamber emptying, you'll have to reprint that final weir with larger (width or height), or a greater number of, openings to get more flow through it.
Beautiful fish!!