Tincho:
Al cerrar el formulario principal, se borra el objeto, y el formulario secundario no lo encuentra.
Para resolverlo deberias:
a) Impedir que el formulario principal se pueda cerrar, si el formulario secundario sigue abierto. (por ejemplo con alguna variable que te diga si el formulario secundario esta abierto)
b) en vez de pasar un objeto, pasale un array (o incluso una clase con propiedades), a ver si asi no te da ese error.
Saludos