Hola Helbira:
Agradecerte que me enviases el código. Lo pude montar y, efectivamente, funciona muy bien, pero es cierto que ahora se cuelga bastante.
He logrado que se cuelgue menos liberando el objeto de memoria con...
Set oXML = Nothing
... cuando da el error de 'Sitio no encontrado'. En este caso, el objeto no se liberaba y parece que quedaba colgado en el servidor.
Aún así, todavía se dan casos en los que si no encuentra nada y no da el error, se cuelga. Lo peor del asunto es que ya no vuelve a funcionar hasta que se reinicia el servidor.
Quiero probar a limitar el tiempo de la página para forzar un error de tiempo de espera agotado y en ese momento liberar el objeto de memoria, a ver si se pudiera conseguir algo.
Si consigo alguna mejora, vuelvo a subir el ejemplo modificado.
Bueno, muchas gracias y un beso.