Maybe it got a bit unclear so...
Code:
Load Form1 'loads your form, not displaying it
Form1.Show 'loads if not loaded and sets the visible property to true
Form1.Hide 'loads if not loaded and sets the invisible property to false
Actually what you do is call Load Form1, immediately before you start loading other stuff.
Also make sure you don't have any form1.show or form1.visible=true before all stuff have been loaded onto the form.
If it's still bugging you, you can put a breakpoint on the Load statement and follow the process by pressing F8 and watch which statement makes form1 visible.