Hola y saludos también a Costa Rica desde México...
Intentaré ayudarte con tu problema, porqué no cambias el código que tienes en el evente OnCreate de tu Form2 al evento OnShow del form...
Aún cuando no entendí al 100% tu post
creo que te está generando algún error al momento de correr tu programa ya que intentas usar objetos en un Form que apenas está siendo creado por lo que es mejor que lo pongas en el evento OnShow...
Dime si te ha sido de ayuda o si ando más que perdida con tu problema real entonces explicame de nuevo pero con manzanas y como si tuviera 3 años zaz ?