I'm having the same issue. Logging into a mobile beta world will restart the client and load the default world.
Ah, that one's a slightly different issue, but thankfully I have got a solution for you! Just unchecking the default world option should stop you getting caught up in this loop and let you onto the beta world just fine. Sorry for the inconvenience!