La forma de crear las ventanas o mostrarlas no influye en nada con el dbgrid.
Dices que usabas la misma query para varias cosas, pues seguro que has dejado un query.close en alguna parte, de ahí que se cierre. No tiene otra explicación.
Usa Find in Files para buscar por todos los archivos el nombre del query que usas para alimentar el grid. Seguro que aparecerá por algún sitio recondito
.
No lo "busques a ojo", seguro que lo pasas por alto
.
Saludos