Hi,
I haven't worked on one of these but I've cleaned plenty of Keihin Honda carbs. Just thought I'd offer some thoughts/ideas. Maybe something will click for you.
Looking at the Honda Marine Carburetion Manual there are two notes in the troubleshooting section for the BF45model under "Hesitation, stalls during acceleration".
Note one points out that there is a.Service Bulletin #6 but doesn't go in to detail about it.
Note 2 Indicates that if Service Bulletin #6 has been performed to raise the float level to 11.5 mm.
That might explain the high float you encountered.
How much attention/effort did you put into clearing the low speed and main AIR JETS? Those are accessed through the two passages on the front flange just above the carb throat. Low speed is the passage nearest the throat and main is just above that.
The low speed jet should pass pressurized cleaner through to the transition port orifices with the mixture screw lightly seated and low speed emulsion tube hole blocked.
I have found that it's often necessary to clear that circuit by "backflushing" using the spray straw directly over each transition orifice.
Actually, I highly recommend backflushing each orifice including idle, transition and main/high speed to get a reliable wash out.
The main air jet should deliver cleaner out of the main well and the decel hose spigot. Backflushing is a good idea for that circuit too while blocking one outlet and spraying through the other.
I don't know what a good evaluation of the decel check valve would be nor the dashpot diaphragm.
I suspect though that, since they're both primarily involved with anti stall, you may be able to simply disconnect and plug the hose to see if the engine runs differently without that system. I don't know for sure though and some care needs to be taken to prevent fuel leaking if you decide to try that.
Hope you get it sorted and good luck.