diff --git a/module/VuFind/src/VuFind/RecordDriver/Missing.php b/module/VuFind/src/VuFind/RecordDriver/Missing.php
index fec3e170d11a2df774325d7934d2b2cef6cca1c5..90bcf2ed3df69961aa337d2096aa767fec19aff0 100644
--- a/module/VuFind/src/VuFind/RecordDriver/Missing.php
+++ b/module/VuFind/src/VuFind/RecordDriver/Missing.php
@@ -62,11 +62,14 @@ class Missing extends SolrDefault
     public function determineMissingTitle()
     {
         // If available, load title from database:
-        $table = $this->getDbTable('Resource');
-        $resource = $table
-            ->findResource($this->getUniqueId(), $this->getResourceSource(), false);
-        if (!empty($resource) && !empty($resource->title)) {
-            return $resource->title;
+        $id = $this->getUniqueId();
+        if ($id) {
+            $table = $this->getDbTable('Resource');
+            $resource = $table
+                ->findResource($id, $this->getResourceSource(), false);
+            if (!empty($resource) && !empty($resource->title)) {
+                return $resource->title;
+            }
         }
 
         // Default -- message about missing title: