This is a known issue when the Page.GetDataItem() is used. In order to works as expected the DataBinder.GetDataItem(this) needs to be used.
please, when do you think it will be fixed? Thanks