Ok, that looks like that trait is just poorly written, take a look at something that uses two drop downs:
Code:
~ If we're not enabled, get out now
doneif (field[pIsOn].value = 0)
doneif (field[pChosen].ischosen = 0)
perform field[pChosen].chosen.pulltags[ClsAllowSp.?]
doneif (field[pChosen2].ischosen = 0)
perform field[pChosen2].chosen.pushtags[ClsAllowSp.?]
Usage of pChosen and pChosen2 should help you reading both fields
PS: Getting as specific as possible when asking for help allows us to figure out exactly what we should be helping you with.