>You do not want to be messing around with the grid's ActiveRow porperty because it is painfully slow. If something is changing the record pointer, just save the record number somewhere and go back to the record before setting focus to the grid.
Thanks, I was requerying the data for the grid is why it was putting the pointer back to the first record. So I just added code to move the record pointer to the desired record after the requery and it worked great!
If Bill Gates had a penny for every time windows crashed he'd be... Oh wait he does!