All'interno di un programma più ampio che ha anche altri controlli e funzioni che lavorano sull'albero non va e non sono riuscito a capire perchè, per il resto funziona anche a me in un file a parte.