Funziona order in una query con DISTINCT perchè a me non mi ordina i risultati.

$sqlmisuragomme = "select DISTINCT (misura) from gomme where idmarca='$idmarca' and tipocat='0' and pub='si' ORDER BY misura DESC;

il risultato che mi esce da questa query è
7
30
19
12

mentre dobrebbe essere

7
12
19
30