Hm, I am not sure why this might happen for you (I believe normally it shouldn’t) but you can always call the following on menu toggle button click just in case to make sure all sub menus are reset:
$.SmartMenus.hideAll();
If this still doesn’t help, please post a link to a live example I could test.
Cheers!