ASpetta, funziona, il problema è ceh facevo molte cose oltre al caricamento di questo bottoncino, in pratica mettendo un SetTimeout al codice di prima sembra funzionare!
Probabilmente il dom caricava prima gli elementi e non conosceva la corretta linghezza della domanda che arrivava in un secondo momento!!
grazie 1000!!