You need to add some debugging to your system. I added some ChromeConsole (plugin) logging and found your main problem. Making your menu buttons invisible does not disable them. What is happening is the player is randomly hitting invisible buttons, activating them, and causing you to jump to the various layouts.
Using your current scheme, tidy up the Groups and active/deactivate the groups based on the menus being visible/active or not.
If you correct this, I'm guessing the crashes won't appear. I suspect they are related to the excessive layout switching, that shouldn't be occurring anyway.
<img src="http://blackhornettechnologies.com/Construct2Stuff/bub.jpg" border="0" />