il tuo script funziona correttamente, ma visto che manca sicuramente una parte, probabilmente il problema è li e non dove lo stai cercando.

posta l'intero script.