Si estas usando frames, probablemente no te toma la sesion para la pantalla del browser, sino para un frame en específico.
Intenta mandar a la página con la que checas tu info ponle target = "_top" y cuando cheques tus datos, redireccionas a default.asp.
Si no usas frames, asignale el valor de tu BD a la variable de session y no precisamente el valor True, eso me pasaba a mi y al pasarle el valor texto, no me lo perdió...aunque tecnicamente es lo mismo
No se si ese sea el punto....espero te ayude....si no, hazmelo saber para seguir aprendiendo...