I just re-read your response and let it sink in a little. I'm not trying to add the ability of the incremental search behavior. I am letting the VMP behavior do it's job. When I reposition to another record in a temporary file associated with the grid, when the timer action fires, it is supposed to position another file 'B' and update form characteristics given the current record in 'B'. Everything works fine except the very first time I click on the grid. The timer action doesn't fire and thus the position of file 'B's record pointer doesn't move. I am just wondering why the timer action doesn't start firing until the second time I click over a record on the grid. Thanks.