My workaround is to recreate the menu programmatically and leave out the menu items that are not needed. I use a database table to build a main menu that changes a lot on our web page. My ISAPI web app reads the current table contents and builds the menu.