Thank you for writing.
I have managed to reproduce the described behavior. We will consider changing this in some of the next releases. Currently you can change this by subtracting the visual rows count from the scroll index:
|int visualRowsCount = this.radGridView1.GridElement.VisualRows.Count;
|this.radGridView1.GridElement.ScrollToRow(indexToScroll - visualRowsCount + 3);
I have updated your Telerik points for bringing our attention on this matter. Do not hesitate to contact me again if you have other questions.
the Telerik team