Fabio,
If you rip the displayed items out from under the cbo using RemoveItem(), you are responsible to correctly reset the ListIndex at the end of that process, and not expect VFP to read your mind about what should be done.
>run this repro, and click on Button,
>you see that, when the list is opened,
>selected item is incorrect.