diff --git a/src/OaiPmh/Metadata/Mods.php b/src/OaiPmh/Metadata/Mods.php
index 1bc27971120f5728d0900d64c70c7b9aeabbe5e1..46bccaed25e4e1154ef6a60d67f4f2022ceb0337 100644
--- a/src/OaiPmh/Metadata/Mods.php
+++ b/src/OaiPmh/Metadata/Mods.php
@@ -131,7 +131,7 @@ class Mods extends AbstractMetadata
         if ($this->isGlobalRepository()) {
             $mainSite = $this->settings->get('default_site');
             if ($mainSite) {
-                $mainSiteSlug = $resource->getServiceLocator()->get('ControllerPluginManager')
+                $mainSiteSlug = $item->getServiceLocator()->get('ControllerPluginManager')
                     ->get('api')->read('sites', $mainSite)->getContent()->slug();
                 $append = $this->settings->get('oaipmhrepository_append_identifier_global');
                 $url = $item->siteUrl($mainSiteSlug, $append === 'absolute_site_url');