Okay, confession time. I decided to make this into a CURSOR for the grid's source of data; all is well now. I was using the USE AGAIN code. I have a main form that calls this lookup grip/form. I think that the main table on the main form was somehow still selected.