So that people are aware I am having a few problems debugging the update to the app. Some changes to Android make it more difficult, though I should be able to do it. As a result of these problems it has prompted me to introduce the loading screen to the app before releasing these changes.
For a more technical explanation: Debugging the app causes the initialisation to be even slower than usual and this almost always causes an ANR. It appears that a recent change in Android has been introduced which sends a SIGABRT signal to applications that produce an ANR. This annoying change in Android makes it impossible to debug the ANR as it disconnects the debugger. I will be looking at ways around this (using the emulator most likely), and I will look into solving the ANR problems by moving initialisation off the UI thread and presenting a progress dialog to the user.