Ho provato il tuo codice iniziale e funziona perfettamente.