Mah dopo aver diviso la query e fatto svariati tentativi sono giunto alla conclusione che l'errore sta a livello di codice (di preciso non so dove ma proverò a indovinarlo).

Scusate del disturbo e grazie a tutti.