Rick,
I'll not be much help here, because I haven't used a tab control, but I'm guessing that something is not right with your BindingContext .Postion. Are you certain that it's being set correctly in both the DataGrid and your navigation controls?
~~Bonnie