Check out this sample that one of our devs, Ben Carter, just released on using virtualization with grouping in an ItemsControl.  As you probably know, virtualization is turned off when grouping is applied to the ItemsControls.  This sample provides a solution where you can have your cake and eat it too.  Hopefully you guys may find it useful.