Sembra che tu stia utilizzando una query senza buffer in MySQL .
In tal caso, dovrai attivare il buffering o interrompere l'esecuzione della query precedente che sembra bloccarsi?
Qualcosa come $query->close()
MODIFICA:
Se $query è un'istanza di StatementInterface , quindi c'è getResource() che restituisce mysqli_stmt e puoi chiamare close()
su di esso.
EDIT2:(per incorporare la risoluzione finale)
Nel caso utilizzi PDO, puoi ottenere PDOStatement e chiama closeCursor()