Mhhh, vielleicht...
..."CachedUpdates" versehentlich auf "true" stehen?
...benutzt Du ein ZUpdateSQL und rufst nicht "ApplyUpdates" auf?
...hat Deine Tabelle keine Primary Key und die property "WhereMode" steht auf "wmWhereKeyOnly"?
...suchst Du die Daten im SELECT aus mehreren Tabellen zusammen?
...greifst Du mit dem SELECT auf eine non-updatable view zu?
Das fällt mir spontan dazu ein. Du könntest auch mal versuchen, die property "IndexFieldNames" mit den Namen der Felder des Primary Key zu setzen (durch Semikolon getrennt). Das bringt's dann, wenn die
Query den geeigneten Index - i. d. R. den Primärschlüssel - nicht automatisch erkennt (warum auch immer).
Gruß
Andi