Do you have listbox controls or combobox controls in your form?
I found that *sometimes* VFP moves the record pointers when it tries to refresh that kind of controls. When VFP tries to refresh that controls it finds that the record pointed in the ControlSource property is not longer valid and then it moves some pointers to the end of file (due to the fact that it cannot relate the pointed record).
It depends on how you set your relations in the DE.
I am not very sure how/when does this happend exactly. It happended to my a few months ago and this is what I found. (un)Fortunatelly I found workaround to my problem and I did not research more on this problem.
Hope it helps you.
Hector J. Correa
Hector Correa