Found this deep down the message boards for anybody that has same problem....
****************
Problem is caused by fact that menu functions has own mobile check condition.
That's why the mobile menu is visible on the default layout. In general it isn't
a bug. For this user I recommend to change file gk.template.helper.php and
replace function getMenuType with below code:
function getMenuType () {
global $Itemid, $option;
$page_menus = $this->_tpl->params->get ('page_menus');
$page_menus = str_replace ("<br />", "n", $page_menus);
$pmenus = new JParameter ($page_menus);
$menutype = $pmenus->get($Itemid);
if (is_file(dirname(__FILE__).DS.'menu'.DS."$menutype.class.php")) return
$menutype;
$menutype = $pmenus->get($option);
if (is_file(dirname(__FILE__).DS.'menu'.DS."$menutype.class.php")) return
$menutype;
$menutype = $this->getParam(GK_TOOL_MENU, 'css');
if (is_file(dirname(__FILE__).DS.'menu'.DS."$menutype.class.php")) return
$menutype;
return 'css';
}