Refreshing nested listview causes corruption

Refreshing nested listview causes corruption

Summary: multiple calls to listview('refresh') causes the child items of the nested list to be wrongly associated with the parent (using 1.1.1 with jq 1.7.2 and no other plugins).

Details: The parent list is 50+ names. When clicked/tapped, each name opens to a nested list with email, phone and other personal details. The list of names is generated dynamically. Building the listview works fine if there is only one call to listview('refresh'). To give a little quicker feel, I had wanted to do a refresh after the first 12 names, and then again after the list is completely built. If these 2 refreshes are done, selecting any of the names in the original group of the first 12 names, will lead to the wrong child list. So clicking on 'John Doe', will wind up with personal data for 'Willie Lomas', or somesuch. John is nowhere to be found. This is completely reproducible on desktop and mobile devices.

Any ideas?