Cześć, mam chyba najdziwniejszy problem, jaki kiedykolwiek spotkałem. Operuję na bazie MSSQL 2005

Mam widok, który pobiera mi pewne dane.
Potem w programie pobieram dane z tego widoku do TADOQuery.

Następnie zmieniam pewną daną liczbową (zwykły edit i post).
Po tej operacji, redkordu, na którym ją wykonałem NIE MA. Znika. Usuwa się.
W kodzie nie ma nic związanego z usuwaniem rekordów.
Czemu tak się może dziać?
Od razu mówię, że ten kod był testowany jakiś czas temu i działał ok.