I would add some expression boxes bound to the same fields and verify what is being returned.
What field types are you using in SQL? I have seen with non-variable field types that the data gets padded with spaces but then when imported back in that is not an exact match with the dropdown value and therefore it will not show it.
But just display the data not in a drop down and verify it exactly is where I would start.