Una cosa que me funciona es al comienzo de tus paginas asp:
<% Response.Expires = 4 %>
O el valor en minutos que desees. Si pones "-1" la sesión expira al valor por defecto configurado en el IIS, pero de esta forma puedes hacer que la pagina caduque en el tiempo deseado.
Sino prueba a poner lo que tenías en el ASA
<% Session.Timeout = 4 %>
pero en el encabezado de las paginas ASP, en lugar del global.asa