>
>
>Mike, this has been an interesting thread. Have you used the debugger to determine at exactly which point your record pointer changes in table2. It may be that in opening the new form, or perhaps in loading data from a field, VFP does a select of the table1 work area which causes the related record pointer in table2 to revert back to the first record (I used to see this happen a lot with multiple browse windows open.) There must be a reason!
>
>Bob
Yea it has been. Yes I have traced it with debugger. When I use the debugger the problem occurs after the init code has completed. But when I use WAIT WINDOWS to view whats going on then problem occurs right away. I have also determined that this problem only occurs if table1(parent table) has 2 or more records for the customer I am trying to add records for in table2(child table). As of now I have tried all suggestions and even some that are very off the wall but nothing helps.