gracias [Caral]
ya me imaginaba que el que escribe tenía algo que ver

he probado el código con las modificaciones que indicabas y funciona perfectamente
No tengo tan claro que en tiempo de ejecución se deba asociar un componente con "un padre" ya que al fin y al cabo, entiendo yo

, se puede crear sin dependencia de nadie. Creo que mi error estaba en que al crearlo no lo definía bien, faltaba el
MiQry := TZReadOnlyQuery.Create(Self);.
Pero dejando de lado las interpretaciones, que seguramente tendrás razón, muchas gracias por la ayuda

. Estaba tan obsesionado con que era algo de los Zeos que no he controlado lo más obvio.
Muchas Gracias [Caral] por la ayuda y más en domingo !!!!