Hi I am experiencing the same thing.
I have a RadListView with a RadDataPager and when I set AllowPaging to false and sort the data bound to RadListView manually it works as expected. But when I set AllowPaging to true although the data that I bind to RadLisView is in correct order in ItemDataBound I get the DataItems as if the data is not sorted at all.
<telerik:RadListView ID="news" runat="server"
onitemdatabound="news_ItemDataBound"
onneeddatasource="news_NeedDataSource" AllowPaging="true">
<ItemTemplate>
<uc2:NewsItemControl ID="newsItem" runat="server" />
</ItemTemplate>
</telerik:RadListView>
<telerik:RadDataPager ID="pager" runat="server"
PagedControlID="news" PageSize="4" EnableEmbeddedSkins="false">
<Fields>
<telerik:RadDataPagerTemplatePageField HorizontalPosition="RightFloat" >
<PagerTemplate>
<asp:LinkButton Visible="<%# Container.Owner.StartRowIndex == 0 ? false : true %>"
ID="btnPrev" runat="server" CommandName="Page" CommandArgument="Prev">< Newer</asp:LinkButton>
<asp:LinkButton Visible="<%# Container.Owner.TotalRowCount < Container.Owner.StartRowIndex+Container.Owner.PageSize ? false : true %>"
ID="btnNext" runat="server" CommandName="Page" CommandArgument="Next">Older ></asp:LinkButton>
</PagerTemplate>
</telerik:RadDataPagerTemplatePageField>
<telerik:RadDataPagerTemplatePageField HorizontalPosition="RightFloat" >
<PagerTemplate>
<asp:Label runat="server" ID="CurrentPageLabel" Text="<%# Container.Owner.StartRowIndex+1%>" />
to
<asp:Label runat="server" ID="TotalPagesLabel" Text="<%# Container.Owner.TotalRowCount < Container.Owner.StartRowIndex+Container.Owner.PageSize ?
Container.Owner.TotalRowCount : Container.Owner.StartRowIndex+Container.Owner.PageSize %>" />
of
<asp:Label runat="server" ID="TotalItemsLabel" Text="<%# Container.Owner.TotalRowCount%>" />
<br />
</PagerTemplate>
</telerik:RadDataPagerTemplatePageField>
</Fields>
</telerik:RadDataPager>
Thank you...