sarà che era dentro uno switch, sarà che gli girava male, in quel momento quella funzione faceva cose di qualsiasi tipo tranne che lavorare correttamente!!!

ora funziona "fortunatamente".

resterà un mistero...