Jim,
You are shooting with a shotgun, back off a little. You can either se the ListIndex or set the value, don't do both. You don't have to muck around with the Selected property either. Try issuing a refresh call after you set either the ListIndex or the Value.