Indeed, it would be useful to see the constraint.
Most common error people make is not including the selected value in the returned list. Eg if you want to show values that have not been selected before, once you select a value, it is selected and thus not allowed anymore