Menus not updating to reflect newly opened database

Several times I have done this, with the same result:

Open a shared database named Navigator. In Navigator, I started a procdue that opens a non-shared database, “BP”.

BP has two aux databases that open without windows; this happens as expected.

But the menus that appear with the BP window are the menus for Navigator. They did not switch to the BP menus. So, for example, with the BP window the active window, if I pull down the View Menu, I see the procedures and forms for Navigator, not for BP.

Several actions will cause the menus to update; running a procedure that opens an alert, or clicking on Navigator and then back on BP, will cause the menus to update. If I close BP and immediately re-open it, the menus are correct in BP. From that point on, the menus work correctly.