If I understand it right, it is not possible to use that recordset of master list to drive the menu, but just as a list on the page.
That would be disappointing in the client's perception to offer a cms that does not keep the menu up-to-date. Is there a work around? Making the menu editable for the client by making it an editable region in the template page?