I'm not seeing the empty field on Android. It couldn't be much more perfect there. Odd...
When I applied the class flyout-toggle I got an empty row under each sub-menu row like what shows on your site in Firefox. When I click on the empty row, it takes me to the page listed above the empty field.
So I've been playing with the menu and chunks, going through the Wayfinder docs and I think what we need here may be an innerRowTpl.
<li[[+wf.id]] [[+wf.classnames]]>
<a href="[[+wf.link+]]" title="[[+wf.title]]" class="flyout-toggle" [[+wf.attributes]]>[[+wf.linktext]]<span> </span></a>
[[+wf.wrapper+]]
</li>
This works in a desktop browser just fine.
It's not working for a click on my kid's ipod, but the flyout-toggle class shows in the source. It also doesn't work on Android, but mine never did. What I need to know is how yours is set up in the other chunks and in your template. Your menu works in android, which means something's different between our sites, somewhere.
My site is still molasses slow, it's really ticking me off. xFPC works, but only after I run refreshCache, and there's no improvement for me working/viewing through the manager's browser. Cache is cleared upon save, and I gotta reload the whole site and WAIT just to see the result. It's like being on dial-up again!