>It moves between the Form Init and the Form Activate Command. In other words, at the end of the init I am on record # a and when activate starts I am on record # b. Strange.... I have done everything I know how to do including running coverage and event tracking. I still have no explanation.
You can do very simple test (after making sure that there is nothing in Form.Show method). Start to delete controls and continue to check pointer jump. When jump is gone, you got the reason. It might be, for example combination of reversed temp relationship and combo based on presumably child side of this relation.
Edward Pikman
Independent Consultant