I guess I should have mentioned that I am currently handling this in the browse dialog closed event, however I am also handling the current data table refilled event of the businessobjecttopopulate. Handling the closed event is after the fact so in effect the code I have in the current datatable refilled event fires 2 times.