I tried to reproduce the same problem in the project that I just created using the Grid App project template in VS2012. I copied my DataSource object there and everything worked fine until I did one small thing - set HidesIfEmpty = "True" for GroupStyle in the GridView.
Incredibly, this small option, which should help us hide empty groups, makes this weird overlap effect.
source share