Ed:
Jeremy wrote some code to solve our problem. In all of our VCR methods, he captures the current control locally, sets the focus to the grid (stored in a property on our baseform class, moves the record, resets the enabled property of the VCR buttons as required and finally sets the focus back to the value of the locally stored control.
Thanks for your help.
Mike
Mike