Hola,
No; no creo que fuera una pregunta tonta. Yo apunté por ahí porque vi que hacías de la propiedad de un objeto que a continuación (luego de usarlo) liberabas. Entonces el asunto estaba más o menos claro: en el constructor de dicho objeto no se inicializa la variable tal como esperas. Pero lo que dices es cierto: a veces se lleva mucho tiempo liado con algo y tanto esfuerzo no se ve recompensado. Ya lo decía Miguel de Unamuno: "Trabajar mucho puede ser señal de estar haciendo las cosas mal".
![Big Grin](http://www.clubdelphi.com/foros/images/smilies/biggrin.gif)