diff --git a/themes/finc/templates/RecordDriver/DefaultRecord/list-entry.phtml b/themes/finc/templates/RecordDriver/DefaultRecord/list-entry.phtml
index 3412cfef99ca6959911d15635e8671a04dcd5879..3c1233c8b90ba4f5341f0a60d79e1a1bfa024bae 100644
--- a/themes/finc/templates/RecordDriver/DefaultRecord/list-entry.phtml
+++ b/themes/finc/templates/RecordDriver/DefaultRecord/list-entry.phtml
@@ -38,8 +38,8 @@ $thumbnailAlignment = $this->record($this->driver)->getThumbnailAlignment('list'
       <div class="result-body">
         <div class="resultItemLine1">
           <?php $missing = $this->driver instanceof \VuFind\RecordDriver\Missing; ?>
-          <?php $describedById = $driver->getSourceIdentifier() . '|' . $driver->getUniqueId(); ?>
             <?php if ($missing && $this->driver->isCachedRecord()): ?>
+                <?php $describedById = $driver->getSourceIdentifier() . '|' . $driver->getUniqueId(); ?>
                 <span id="<?=$describedById?>" class="title" lang=""><?=$this->record($this->driver)->getTitleHtml()?></span>
                 <p class="alert alert-info">
                     <?= $this->translate('record_from_cache')?>
@@ -48,6 +48,7 @@ $thumbnailAlignment = $this->record($this->driver)->getThumbnailAlignment('list'
                     <?php endif; ?>
                 </p>
             <?php elseif (!$missing): ?>
+                <?php $describedById = $driver->getSourceIdentifier() . '|' . $driver->getUniqueId(); ?>
                 <a href="<?=$this->recordLink()->getUrl($this->driver)?>" class="getFull" data-view="<?=$this->params->getOptions()->getListViewOption() ?>">
                     <span id="<?=$describedById?>" class="title" lang=""><?=$this->record($this->driver)->getTitleHtml()?></span>
                 </a>