>There is a main form(I'll call it MAIN) which holds everything. MAIN contains the grid..it also contains an object(A) which contains another object(B) which has the method that ZAP's the recordsource belonging to MAIN. It is possible the grid has focus(if the user has "touched" it) right before this state, but we don't implicitly give it focus before the ZAP..
WAG, but maybe you should try to move focus of the grid before doing ZAP.
--sb--