Hola mjjj.
Te paso el ejemplo con algunas modificaciones. Tengo que marchar, así que no me puedo parar casi nada, luego si me da tiempo lo comento de forma más extensa.
* He cambiado para que las consultas apunten al BDE (y poder probarlo)
* En los formularios de los packages te falta el:
Para que el formulario se destruya. Si no lo que hace delphi por defcto es enconderlo (Hide), de ahí el error que te daba al abrilo la segunda vez.
Luego más. Chao.