Ok, what i'm trying to do it make my program have an auto update feature, which i already have implemented but i'm chaning the way my program starts so now i need to mix everything around.

This is some information that you will need to try and understand my problem:
My project uses a Splash Screen (frmSplash)
My main form is 'frmMain'
My download update form is 'frmDownloader'

Now when my splash screen launches, it checks for updates. If there is an update is changes a public variable 'blnUpdate' to True.
Then when 'frmMain' loads i have this little clause in the Form_Load event:
Code:
If blnUpdate = True Then
    frmDownloader.Show()
    Me.Hide()
    Exit Sub
End If
But for some reason frmMain still appears (so does frmDownloader).
Any Ideas?