I would simply bind the record which contains the initial selection of the drop down list to an invisible text field on your form and then add a line of script to the end of your drop down list's initialization script (which, I presume, is populating the list from the database) which sets the value of the drop down list to the value of this invisible text field (in JavaScript):
this.rawValue = InitialDropDownListSelection.rawValue;
Of course, this assumes that the InitialDropDownListSelection field's value is the same type of value which is assigned to each individual item in your drop down list.
I've attached a sample form (zipped along with a data file) which contains a drop down list initialized from records in an XML Data File. The default selection in this drop down list is based on the value of an invisible text field which is bound to a specific data node in the same XML Data File. While this isn't working from a data base, the principal is the same. If you open the form in Acrobat (instead of previewing it from Designer 7.1), remember to import the data into the form after you've opened it.
Stefan
Adobe Systems