Hola,
Te comento que en estos momentos me encuentro realizando una pequeña aplicacion que trabaja de este modo, para evitar problemas con las tablas que tiene como dice
Caral uso el DataModule. Solo se trata de jugar con las propiedades visible o true de los forms, note que cuando uso los TabSheet estos deben estar siempre en el primero, de lo contrario me genera un error (No puede hacer visible el objeto); igualmente la cantidad de ventanas o procesos que lleve hara que la aplicacion consuma mas recursos y por consiguiente que esta falle.
Creo que deberias revisar con mas detalle lo que "carga" tu aplicacion y controlar (En tu caso los Paneles) para que estos no te generen el error e igualmente los accesos a los datos; espero te sirva de ayuda
