Are there any errors when you open the form? I would probably drag the secondary data source that provides the dropdown values onto the form (temporarily) so that I could see if data was being returned, in order to try to narrow this down. Maybe add a button that queries the data source to see what happens if you query it after the form loads.