Obviamente como dice el error y supones el formulario ya no existe. Al cerrar el formulario lo que estas haciendo es destruir la instancia. El problema surge que tu instanciaSingleton no se entera.
Entonces tenes dos soluciones:
1. En el Dispose del formulario avisarle que ya no existe asi:
Código Delphi
[-] protected override void Dispose(bool disposing)
base.Dispose(disposing);
instanciaSingleton = null;
}
2. No dejar que se cierre, solo ocultarla. En el evento FormClosing lo cancelas. De esta forma sólo se creara una vez el formulario.
Código Delphi
[-] private void frmCuentasAltas_FormClosing(object sender, FormClosingEventArgs e)
Suerte