Hola
Mirandolo solo un poco por encima, me parece rara la SQL "SELECT DISTINCT *", si la tabla tiene más de un campo, al poner distinct * no se lo que te cogerá, porque no pruebas a poner el campo que quieres cargar en cada combo, de esa manera no se deverian de repetir los valores, es decir, algo como:
Cita: SELECT DISTINCT nombre from...
--Saludos--