Risolto.

Non so come

In effetti, ho duplicato un'altra pagina che faceva più o meno la stessa cosa, semplicemente eliminando alcuni calcoli che non servivano, e ora funziona