No es mi terreno .NET, pero me parece que estas queriendo cargar o mostrar algo antes que el form se cargue, es decir en la propiedad load del form...
 
Seguramente puede ser eso. 
Es como querer hacer lo siguiente: 
Con dos formularios "Form1" y "Form2".... 
En la propiedad del FORM2 tenes  
Código:
 Private Sub Form_Load()
Unload Me
End Sub
  Y vos llamas del Form1 al Form2 con Show... te tira error por que queres descargar algo que todavia no se cargo 
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* 
No quiero hablar al pedo, pero eso es lo que pinta, igualmente hace como dice seba, pone toda la funcion.