I created a new form application with two data tables. I could fill the grid with the first data table then fill the grid with the second data table. In other words I could not duplicate the problem. So I started removing grid modifications in my application , formatting, grouping, and subtotaling. I found that the data table will refresh until the following command is issued.
iGSubtotalManager.ShowSubtotals(grid, new int[] { 1 });
When the data table is loaded the first time, with the showsubtotals, all is well. if I refill the grid with the second data table the grid goes blank.
Solution / workaround -- issue IGSubtoalManager.HideSubtotals(grid) prior to the second grid.FillWithData(DT).