Non hai errori nelle righe che hai postato.

Verifica l'insieme.... cioe' dove si trova il free result.

Magari lo ripeti piu' volte dentro un ciclo.