I notice you are using the default form instance there (as you just used Form2.xxx instead of creating a new instance of Form2 then calling xxx on that instance). Are you sure that the Form2 you are viewing on the screen is the default instance as well?

Also, have you placed that call to Form2.xxx in the Finally block of your Try/Catch code just to test with? because I dont think it is going to give you the results you expect when it is only getting called once