C# - Any reason why this code would not function correctly?
<p>For some reason, Section 1 works but Section 2 does not.  When run in the opposite order (2 before 1), Section 1 (Affiliation) is not run at all. All the data is the same.</p>

<pre><code>//Section 1

            UserService.DsUserAttributes dsAffiliation = us_service.GetUserAttributeDropDown(systemId, "Affiliation");
            Affiliation.DataSource = dsAffiliation.tblDropDownValues;
            Affiliation.DataTextField = "AttrValue";
            Affiliation.DataValueField = "Id";
            Affiliation.DataBind();                

//Section 2                 
            UserService.DsUserAttributes dsCountry = us_service.GetUserAttributeDropDown(systemId, "Country");
            Country.DataSource = dsCountry.tblDropDownValues;
            Country.DataTextField = "AttrValue";
            Country.DataValueField = "Id";
            Country.DataBind();
</code></pre>
