I figured it out. The Guid String returned was in the format of "{guid {...}}", and the recordset just needs the Guid string value enclosed with "{...}" only, so if you just remove the "{guid ... }" part in the string, it works.