If you repeat selection of an item in the gal pull-down menu components the value returned is -1 not the selected index.
EDIT
This makes the component unreliable as a UI element. My current workaround is to unclone the widget and modify chopexec2
if val != 01:
parent().par.Value1 = val