I have a VirtualGrid with Multiselection in the 1.2.5 version and a problem...

I have a selected node, then the user does something that I need to do a Rows.Reset() command, the Grid.Selected become nothing and if I try to put something to Grid.Selection (because I want to restore the previous selection) I receive the error: The NodeBase specified to FlyGrid.Selected must a valid NodeBase

How can I put back or keep the old selection after a rows.Reset()