Your welcome ;) I've thought of another thing too... Try putting the code to check for shared preferences and change the activity in your main activities onCreate BEFORE the:
setContentView(R.layout.main);
This may keep it from showing the main activity at all before the appropriate activity pops up.
setContentView(R.layout.main);
This may keep it from showing the main activity at all before the appropriate activity pops up.