I am glad you have found solution for your issue. A possible reason for it might be the lazy loading of the Navigation Properties
of your model. When you set their header directly you might be enforcing them as usual columns, but without the code I am not able to confirm that.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.