Hola, si mas o menos te entendí, es que cuando filtras con tu combo2 se regresa el valor de tu combo1 verdad..??
Me imagino que el combo1 y el combo2 los estás llenando cuando se abre la página verdad..??
Si es así, lo que puedes hacer es poner tu formload algo como ésto:
Cita: Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not IsPostBack Then
'Aqui lleno combo1 y combo2
End If
End Sub
Con ello los valores solo se cargaran la primera vez que la página sea abierta, porque recuerda que cada vez que haces un postback sea de un linkbutton, button, listbox, checkbox... etc.. siempre pasa por el evento Page_Load

y me imagino que cada vez que hacias el postback tus combos se volvían a llenar y por eso se regresaba a su valor original.
Haz la prueba y me dices que tal te fue.
Saludos y suerte.