estas realizando una pregunta en 2 select anidados??
por que todo indica que no le esta llegando el valor de rs("id_cat_espec") en el if
rs_lvt("Requiere_Basico_"&rs("id_cat_espec"))
deberias hacer un response.write antes de la evaluacion, para saber si te esta dando algun dato a evaluar