A parte che distinct non ha colpe,
quello che dici è impossibile.

Posta l'echo di $query