I slightly changed your solution from here (GridView - Drag & Drop Example) to enable drag and drop inside the same grid.
Setting the AllowAutoScrollRowsWhileDragging to true, the scrolling hangs and the row can't be dropped at the desired location.
I can send you the project, if you want, but I think autoscrolling is also broken in your example. Try to add more data objects and you will see the problem.