I am following up regarding the problems that you had with Kendo UI Mobile ListView and especially the fixed headers, and how they behave when the dataSource is refreshed.
Basically the listview behaves as expected, the problem comes from the fact that the shorter list (after the dataSource is refreshed) needs to have its scroller reset, in order to calibrate for the new(shorter) ListView length. This is why in the refresh function you need to call:
For your convenience here is a jsFiddle
example which demonstrates a possible implementation. Please take a look at it and tell us if you have any troubles with it.
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI