diff --git a/dlls/msxml3/tests/domdoc.c b/dlls/msxml3/tests/domdoc.c
index df30104a1560851bd22a7027a6ea89fec5c6a9ab..a7890d56f71f254f0cd979e94b1533960caa074a 100644
--- a/dlls/msxml3/tests/domdoc.c
+++ b/dlls/msxml3/tests/domdoc.c
@@ -13170,7 +13170,7 @@ static HRESULT WINAPI transformdest_QueryInterface(IUnknown *iface, REFIID riid,
         IsEqualIID(riid, &IID_IServiceProvider) ||
         IsEqualIID(riid, &IID_IStream) ||
         IsEqualIID(riid, &IID_ISequentialStream) ||
-        IsEqualIID(riid, &IID_IRequestDictionary);
+        IsEqualIID(riid, &IID_IResponse);
 
 todo_wine_if(IsEqualIID(riid, &IID_IXMLDOMDocument))
     ok(known_iid, "Unexpected riid %s\n", wine_dbgstr_guid(riid));
diff --git a/include/asptlb.idl b/include/asptlb.idl
index b38bc5d1fe9c935e789990c1ef0dbe037c8bdab1..07f250702dd6ef6d4e78858016d98f28240631e6 100644
--- a/include/asptlb.idl
+++ b/include/asptlb.idl
@@ -23,7 +23,7 @@ import "oaidl.idl";
 [
     object,
     dual,
-    uuid(D97A6DA0-A864-11cf-83BE-00A0C90C2BD8)
+    uuid(D97A6DA0-A85F-11DF-83AE-00A0C90C2BD8)
 ]
 interface IRequestDictionary : IDispatch
 {