When we used your example
and added a single line (the one with refresh)
we had an strange behaviour
if you type in the text field - everything is normal
if you press on the arrow, no items will be shown, over network we saw, that the datasource has not been read.