anzi no,

va in loop perchè si perde testGIO come dicevi tu.
A questo punto l'errore è all'interno della funzione.

Grazie per l'aiuto