Porque mejor no intentas cargar los resultados del query , en un combo
normal,: haciendo un bucle hasta que termina de traer todos los datos que encontros, mira este ejemplo:
query1.open
while not query1.eof do
Begin
combo1.items.add(query1.fielbyname('Categoria').Asstring);
query1.next;
end;
query1.close;
combo1.itemindex:=0;