The vertical scrollbar measure incorrectly when the control's ItemsSource is populated in its Loaded event. To reproduce this, set the ItemsSource when the control is initialized. And then populate it on Loaded. Also, to reproduce this you will need to define the columns manually. To resolve this, populate the data on initialization of the gridview. Or delay the population to happen after the Loaded event. You can use a dispatcher for this.
The described unexpected behavior is not reproduced with GroupRenderMode set to Flat which is the option that we recommend to use. If the issue is hit and using Nested mode is mandatory, please do not hesitate to contact us.