Currently when the ng-repeat collection changes, and the current displayed page is now a different index in the key array, angular-pages tries to find the current page by comparing the value.
But if the collection has two entries that are the same, then for some reason angular-pages skips (probably messes up the index).