If the value property is set to the same value such as "3" for multiple ListItems then the ListBox.SelectedIndex does not reflect reality.....
MS - please update your documentation to warn against this design flaw - basically you have misimplemented SelectedIndex :-)