You have the theory some what correct.
Johnny is a bit off,
1. No high idle on carbed marine motors...............ever. High idle is controlled manually by throttle/shift lever!!
2. Secondary base plate (bottom) butterflies open mechanically, The upper secondary butterflies (large) open on vacuum demand based on load.
They typically will NOT open unless under load. When they open this is what allows the additional fuel. If they do not open then no additional fuel.
They are controlled by a small spring (wound and round) which is adjustable. No specific method to give you as you do not know enough yet!
What I would do is,
Do another lake test. Make sure you have a second person to drive the boat while you do some testing at motor.
Get the motor warmed up, remove the flame arrestor, Have second person try to bring the boat up to full throttle and watch motor and carb linkage.
Make sure everything is working as it should
If motor stalls at (does not go over) 3000 rpms, Carefully push open the top (large) secondary butterflies open a little at a time and see if you gain rpms.
If this happens then the timing of the secondary butterflies needs to be adjusted.
If this is proven to be your issue then report back and additional instructions can be given.
Find your issues first and then fix them.
Also like said you need to confirm your timing is advancing.
MCM 7.4L/MCM 454 MAGNUM/MIE 7.4L
Identification Mark: V8-24 on timing module.
Module Advance: 24 Degrees (this is how much the module will advance the timing under wide open throttle)
Initial Timing: 8 Degrees BTDC (this is what you need to set with your timing light)
Total Advance: 32 Degrees (this is the total timing advance [initial + module advance] that you should reach by ~3400 rpms)
You should be at ~ 15 degrees before top dead center at 2400 rpms.
if you are not achieving any more than the 8-10 degrees BTDC at full throttle then the timing module may be bad.