Order/Quote Line List View resets index after Refresh

In our Order Entry and Quote Entry forms we have found that if we have a button event with an oTrans.Refresh() that gets clicked after navigating to a line via Line List View, then it will reset the index of the grid to 0. I commented out all code except for the Refresh and still got it, so it must be some native bug with Epicor or Infragistics. We have found if we do this then we can reset the index after the refresh.
`grdLineList.ActiveRow = grdLineList.Rows[indexDtl];
grdLineList.Selected.Rows.Add(grdLineList.Rows[indexDtl]);’

One issue we have with that is if there is a group by in place, then the index is different.
So my question is if anyone has found a different solution to the Refresh issue, or has an idea on how to properly reset the index after the Refresh?

Thanks!!

We found a work around by using the Tree View data view OrderDtlTree to set the current row. Then it is not affected by any grouping in the list view.