I have kind of the same problem.
I have a table with people in it. Only one row can be selected at a time.
However, when I select a row (you select it, via a button in the repeater per row) the selected row gets highlighted based on the settings of 'Selected' in the Interaction Style. This is wanted behavior.
However, when I don't explicitly unselect a row via the button, but I select another row via THAT button, the previous row still gets visually selected. Somehow the Interaction Style doesn't take in account an unselection via a button of a different row. All the fields in the repeater, including the button have their own selection group, so no rows can get marked multiple times.
I write the selected row to a variable, and that variable also contains just one value, so it's only the visual style of the rows that's bugging.
Here is my demo: https://yq7j1x.axshare.com/#g=1&p=koppelpagina
Click on the 'Kies vrijwilliger' button, and the popup will show up. Try to select a row via the button on the right of every row, and unselect it by selecting a button of another row.
BOOM! Somehow the previous row doesn't go to the visual unselected state anymore.