This microflow is calling itself again and again and keep refreshing the list and hence unselecting the options.
Check if you’re doing a refresh in client in the data source microflow. That is a possible reason why this microflow is being called again and again.
It could also be possible that there are other microflows which are doing refresh in client → what will happen is then the page gets loaded and the data source microflow gets triggered for whatever widgets are on that page.
Hope this helps!