Thanks a MILLION, Aleksey. Very helpful.
Went thru almost every posting on all these threads.
I think I now understand the mechanism of a "dirty" record.
But the only solution I came away with from all that, was to do something like:
Go TOP
= SEEK(cMaster_id, Alias(), 'Master_id') && to get back to the current.
(I used SEEK() instead of GOTO nRecNo , since the record number is -1)
Do you think this would take care of it?
Thanks again.