Hola
Mirando por encima el código, el segundo select está cargado desde el principio, sin opciones. Después con la respuesta se llena.
Te puedo ofrecer este otro, que aunque está en PHP es fácilmente adaptable a ASP e incluso podría modificarlo para el "loading"
Suerte