Try something like this
@Roger Daley, this is basically the order I used to fix an issue like yours that I was having.
Something like this...
Activity.LoadLayout("<LAYOUT FILE...>")
ActivityTitle = "<TITLE>"
Activity.AddMenuItem("A", "AA")
Activity.AddMenuItem("B", "BB")
Activity.AddMenuItem("C", "CC")
etc
etc
etc
Sleep(0)
Wait For (CallSub(Starter, "ConnectTodatabase")) Complete (Result As Object)
I had the exact same issue last year with a clients app, none of the menus would work on their Samsung tablets until I added the Sleep(0), it was working on all my tablets except for Samsung Tab until I added the Sleep(0), then Samsung started working.
It probably will not fix your issues, but you can only give it a try...