OK, lets take the state list for example.
the code that writes each option for the state list is:
<option value="<%=(WADADynListSystemOptions.Fields.Item("OptionValue").Value)%>" <%If (Not i
sNull((WADATrainers.Fields.Item("State").Value))) Then If (CStr(WADADynListSystemOptions.Fields.Item("O
ptionValue").Value) = CStr((WADATrainers.Fields.Item("State").Value))) Then Response.Write("selected=""sel
ected""") : Response.Write("")%>
209 ><%=(WADADynListSystemOptions.Fields.Item("DisplayName").Value)%></option>
to troubleshoot the cause of the problem, we need to know the values of the two columns being compared changing the statte list code to:
<option value="<%=(WADADynListSystemOptions.Fields.Item("OptionValue").Value)%>" <%If (Not i
sNull((WADATrainers.Fields.Item("State").Value))) Then If (CStr(WADADynListSystemOptions.Fields.Item("O
ptionValue").Value) = CStr((WADATrainers.Fields.Item("State").Value))) Then Response.Write("selected=""sel
ected""") : Response.Write("")%>
209 ><%=(WADADynListSystemOptions.Fields.Item("DisplayName").Value)%>|<%=(WADADynListSystemOptions.Fields.Item("O
ptionValue").Value)%>|<%=(WADATrainers.Fields.Item("State").Value)%>|</option>
will show those values in the list to help us determine what is causing the problem.