OK, I dont see any thread handling in your code to check for the fact a UI cant be updated by anything other than the main thread.
I also am a little confused as to the Form2(0) and Form2(1) Im not sure what these parameters are for.
Did I just hear "You gotta help us, Doc. We've tried nothin' and we're all out of ideas" ? Is this you? Dont let this be you! I will put in as much effort as you seem to.