Hi ,
If i understood your requirement correctly then please Put a breakpoint in the Set method of your dropdown attribute and check from UI whether its being called from UI when you select a value form the drop down , because in this method the selected value will be set for the attribute.
This may be the reason why you are not getting the selected value .
Thanks
Kumar Gaurav.