Я столкнулся с точно такой же проблемой, начиная с двух дней назад.
Я годами без проблем пользуюсь HttpWebRequest, и добавление параметра Useragent не имеет значения.
Единственное решение, которое я могу предложить в настоящее время, это использовать форму Windows со встроенным веб-браузером с некоторым кодом, подобным следующему:
Sub GetHTML
WebBrowser1.Navigate("http://www.amazon.co.uk")
Application.DoEvents()
End Sub
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
Dim oDoc1
Dim StrHTML As String
oDoc1 = WebBrowser1.Document
StrHTML = oDoc1.body.outerhtml
End Sub