>Just a swag, on both the List and Main tab, do you have a this.Refresh() in the page.Activate() ?
Yes. Thanks for the reply. I put some wait windows in and the part number is ok until after the refresh of the grid, at which point the record pointer in the table is moved to the "incorrect" record. So it's something in the grid, but this worked fine under 7.0 and I know of know changes to that grid or the class it's based on.
Russell