>>> Did you set Grid.Enabled = .F. ?
>>
>>Yes, and I verified this in the debugger.
>
>Whre did you do that?
Good question - and it somehow got me on the right trail.
The Grid was, indeed, disabled, but what fired was Page2.Click(), which also reloads the data in this particular form - thus returning to record #1. :(
Anyway, now I solved the mystery.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)