How you're template is rendering in the page ? Do you have the right IDs ? And when posting the form you can check with firebug (or another) what post parameters where send, you should be able the see the selection attribute right there (or not)
after 2 hrs of testing, finally found the issue. an html above the form was malformed, which somehow effected the hidden fields used to keep the select array value.
You must be logged in to post messages in this topic!