Me autorespondo.
Llevo tratando de resolver el problema aproximadamente 7 dias de trabajo. Se me ocurrió, justo después de iniciar este hilo hacer un proyecto completamente nuevo y pegar solamente el segmento de código que les mandé y funcionó bien. Ahora me toca sentarme a revisar todo el proyecto para ver que fue lo que pasó o que otro elemento interfiere en el buen funcionamento de ese fragmento de código.
Parece que la instrucción
es innecesaria porque
libera el recurso.
Cualquier sugerencia es bien recibida.
Gracias.