No veo algun error, pero asegurate que para llamar esta pagina, suponiendo se llame pagina.asp, hay 2 opciones :
para un report nuevo:
pagina.asp?newreport=listadonuevo
para uno que se seleccione:
pagina.asp?newreport=listado3
Los cambios luego del insert se deberian reflejar antes de la consulta, por eso dudo que este pasando por el if.. e insertar.
Seguramente se cuela por la 2da. opcion del if, o sea un report de una lista, pero sin embargo, tampoco existe en la Tabla de Reports, o tiene otro nombre.
Bueno, no se si te maree mas pero verifica como estas llamando esta pagina, y asegurate de cargar manualmente los listados de la lista, con Access por ejemplo.
Saludos
Ah ! y en este mi 1er. mensaje... avanti ASP !