Вы уверены, что страница website & &"/catalog/page.asp
существует?
Вы уверены, что dll Msxml2 был зарегистрирован.
У вас есть другие msxml? .Dll на сервере? Попробуйте другую версию.
Что произойдет, если вы увеличите значения SetTimeouts
?
Просто мысли мысли, которые я бы попробовал.
Но, пожалуйста, отформатируйте свой код (сделайте отступ в каждой строке с 4 пробелами), чтобы мы по крайней мере могли видеть, каковы действительные коды.