The logic looks right, and changing from checkbox to multiselect should be straightforward just naming them the same thing (with the brackets).
Are you sure the values are the same? I noticed the checkbox was all caps... maybe that is the difference? I'd probably have to debug, but I don't see any issues with what you have supplied.