grazie ma ho risolto.
non ho capito perchè non funzionava. L'ho controllato diverse volte quella parte del codice e non riuscivo a capire...poi l'ho riscritto e adesso funziona
chissà che caxxata era...