Ho vergogna a scrivere la soluzione.Vorrei nn farlo.
Assodato che questo script funzionava ho cominciato a cercare negli script successivi a questo qualche errore, e mi sono accorto che per fare il copia e incolla selvaggio m'ero dimenticato di cambiare gli if successivi con elseif percui faceva le query anche dopo e ovviamente non aveva tutti i dati utili.
Scusate il disturbo, mi vado a mettere dietro la lavagna faccia al muro e con orecchie di asino in testa!
Grazie!