I've also solved the issue by installing 2.1 instead.
However, i am now trying to get the vSphere Host explorer service working, but it doesn't, and the log fills up with:
[2011-07-05 23:35:33.0911 (001272.000004)] [VMTpdHostExplorerSvc.Worker_DoWork [Info]Generating Hostinfo..
[2011-07-05 23:35:45.0268 (001272.000004)] [VMTpdHostExplorerSvc.Worker_DoWork [Info]Unexpected exception in Worker thread
[2011-07-05 23:35:45.0268 (001272.000004)] [Util.PrintException [Error]Exception : The request failed with HTTP status 400: Bad Request.
[2011-07-05 23:35:45.0315 (001272.000004)] [Util.PrintException [Error]Source: System.Web.Services
[2011-07-05 23:35:45.0315 (001272.000004)] [Util.PrintException [Error]StackTrace:
[2011-07-05 23:35:45.0330 (001272.000004)] [VMTpdHostExplorerSvc.Worker_DoWork [Error] at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Vim25Api.VimService.Login(ManagedObjectReference _this, String userName, String password, String locale)
at TpdVMUtil.TpdVMConnection.Connect(String url, String username, String password)
at TpdVMUtil.TpdVMVirtualCenter.Connect_Initialize(String url, String user, String passwd)
at TpdVCInfoHelper.TpdVCInfo.BuildInfo()
at VMHostExplorerSvc.VMTpdHostExplorerSvc.Worker_DoWork(Object sender, DoWorkEventArgs e)
[2011-07-05 23:35:45.0330 (001272.000004)] [VMTpdHostExplorerSvc.Worker_DoWork [Info]Flush all cache and thread will continue
[2011-07-05 23:35:45.0330 (001272.000004)] [VMTpdHostExplorerSvc.Worker_DoWork [Info]Recreating VMTpdHostInfoToken
[2011-07-05 23:35:45.0330 (001272.000004)] [VMTpdHostExplorerSvc.Worker_DoWork [Info]Sleeping 12 Hours