I thought it may me a domain issue. luckily I'm doing this on a laptop, so I will try again after I have changed the domain . Just for your amusement, my code
Try
Dim result As Byte() = Nothing
Dim rs As New VMReportServer.ReportExecutionService()
' Credential to connect with CRM
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
' Setting the URL of the Reporting Server
Dim reportPath As String = "/XXX_MSCRM/Facilities Management Pre-processing Report"
' Prepare report parameter.
Dim parameters(0) As VMReportServer.ParameterValue
parameters(0) = New VMReportServer.ParameterValue()
parameters(0).Name = "reference"
parameters(0).Value = _ProcessReference
Dim format As String = "PDF"
Dim historyID As String = Nothing
Dim devInfo As String = "<DeviceInfo><Toolbar>False</Toolbar></DeviceInfo>"
Dim encoding As String = Nothing
Dim mimeType As String = Nothing
Dim extension As String = Nothing
Dim warnings As Warning() = Nothing
Dim streamIDs As String() = Nothing
Dim execInfo As New ExecutionInfo()
Dim execHeader As New ExecutionHeader()
rs.ExecutionHeaderValue = execHeader
execInfo = rs.LoadReport(reportPath, historyID)
rs.SetExecutionParameters(parameters, "en-us")
Dim SessionId As [String] = rs.ExecutionHeaderValue.ExecutionID
result = rs.Render(format, devInfo, extension, encoding, mimeType, warnings, streamIDs)
Catch expdf As Exception
Globals.clsGlobals.WrtietoErrorLog("Create PDF ERROR " & expdf.Message.ToString)
End Try