Hat die Tabelle irgendwelche datenbankseitig veränderliche Felder? (Autoinc, Trigger usw.)
Vermutlich hast du vergessen der
Query-Komponente das ID-Feld zu nennen und selber war sie nicht dazu in der Lage ... drum vergleicht die Komponente eventuell den gesamten Datensatz oder zumindestens das/eines der veränderten Felder, weswegen dann natürlich der Datensatz weg ist, für die
Query-Komponente.
Auch wenn das ID-Feld serverseitig verändert wird, sollte "RefrehAfterPost" aktiv sein, um den veränderten Wert zu erhalten.