Scusate, ho risolto.
La soluzione di chumkiu andava benissimo, l'avevo per sbaglio inserita nella funzione sbagliata.

Chiedo scusa ancora!