К сожалению, фича эта работает через раз. Извините, что немного оффтоп, наверное, но просто только что в очередной раз с этим столкнулся. Наболело
В общем, если используется GroupBy, то несвязанные DataSource на одном уровне вложенности не обрабатываются (только первый). Такие дела.
В данном случае, правда, такой вариант вполне подходит.