If the combo is bound to a table and the form loads a record/records from that table, you cannot have the combo blank if there is data for it in those records.
Your code contains syntax for controlling the combo width, so I'm thinking that is your major problem, but that's not clear in your post. I don't know what this means
BUT, the user's choice (in the combobox) "doesn't stick" (?) (i.e. they click, but nothing happens, no data is assigned...)
I think what you're wanting to do is control the list width, not the control width. List width is a property on the sheet. Why not just set it to be equal or slightly greater than the sum of your column widths?
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.