Me he tirado toda la noche dándole vueltas a esto porque no creo que sea nada del otro mundo... y Voilá!..... creo que me he complicado la vida.
A ver... si tus páginas son ASP, supongo que tanto cuando muestras el formulario como cuando se hace submit, el origen de la pagina del formulario y el destino del action es una página ASP, no? ... pues, si lo que devuelves siempre con ASP es un xml y según lo que muestres aplicas un XSLT u otro, tan sólo tienes que hacer lo que ya te he dicho, y es generar un XML bien con la info del formulario que quieres cargar o bien con el resultado de la seleccion del usuario.
Yo no le daba más vueltas. Genera un XML diferente según si el usuario ha hecho ya submit o no y aplicas XSLT diferentes según el caso, y eso con ASP ya está más chupao.
Suerte!