Szanowni koledzy, czy ktoś mógłby mi pomóc z rozwiązaniem problemu ?

Generalnie, ZEOSLIB jest świetny, pracuje na wielu wersjach MySQL i nie tylko, śmiga b. szybko.
ALE..., problem z Gridem.

Jeżeli na formę wstawię komponenty :
TZConnection,
TZQuery,
TDataSource,
TDBNavigator,
TDBGrid
łączę się prawidłowo z bazą, w gridzie wyświetla się tabela - niby OK.

Tabela ma kilka pól i kilka wierszy, jeżeli nie sortuję tabeli przez IndexFieldsNames z TZQuery to jest OK, tzn. można zmieniać zawartości pól itp. OK.

Natomiast jeżeli w IndexFieldsNames wpiszę nazwę jakiejś kolumny, grid oczywiście prawidłowo wyświetli posortowaną zawartość, i np. występuje kilka wierszy z taką samą zawartością to w momencie użycia klawisza EDIT z TDBNavigator na wierszach z taką samą zawartością (będąc nawet na innym polu, nie zawierającym powtarzających dię danych), a następnie POST kolejność wiersze w gridzie ulega zmianie.

Czy ktoś może spotkał się z podobnym problemem ?

Pozdrawiam