diff --git a/module/finc/src/finc/Cover/Loader.php b/module/finc/src/finc/Cover/Loader.php
index fe853e9f2e70b56c78ce7c19e6c80b9da8f3e06b..191c033eedfb322a6705907c526131a7157a544e 100644
--- a/module/finc/src/finc/Cover/Loader.php
+++ b/module/finc/src/finc/Cover/Loader.php
@@ -59,7 +59,7 @@ class Loader extends \VuFind\Cover\Loader
     public function loadUnavailable()
     {
         $this->hasLoadedUnavailable = true;
-        if ($this->config->Content->useCoverFallbacksOnFail) {
+        if ($this->config->Content->useCoverFallbacksOnFail && !empty($this->localFile)) {
             file_put_contents($this->localFile, self::EMPTY_IMAGE_CONTENT);
         }
         return parent::loadUnavailable();
diff --git a/module/finc/src/finc/ILS/Driver/LiberoWachtlTrait.php b/module/finc/src/finc/ILS/Driver/LiberoWachtlTrait.php
index ea403ca867fdc0414af5f4319f10cd870d64b7e1..21fcdc09c3ff203ea58b8ae0d49c39ecd2a36d2d 100644
--- a/module/finc/src/finc/ILS/Driver/LiberoWachtlTrait.php
+++ b/module/finc/src/finc/ILS/Driver/LiberoWachtlTrait.php
@@ -659,6 +659,9 @@ trait LiberoWachtlTrait
                 $this->getLiberoWachtlRequestHeaders()
             );
         } catch (\Exception $e) {
+            $this->debug(
+                'Error loading loan history from LiberoWachtl: ' . $e->getMessage()
+            );
             throw new ILSException($e->getMessage());
         }
         if (!$result->isSuccess()) {
diff --git a/themes/finc/templates/RecordDriver/DefaultRecord/result-list.phtml b/themes/finc/templates/RecordDriver/DefaultRecord/result-list.phtml
index 391294f5ef81e277eae7d61550a8249d6f27b45b..b6284f06c352176e5578d77c6f9921858ea8f2f3 100644
--- a/themes/finc/templates/RecordDriver/DefaultRecord/result-list.phtml
+++ b/themes/finc/templates/RecordDriver/DefaultRecord/result-list.phtml
@@ -94,30 +94,6 @@ if ($cover):
         <?php endif; ?>
       <?php endif; ?>
 
-      <?php
-/* Display information on duplicate records if available */
-      if ($dedupData = $this->driver->getDedupData()): ?>
-        <div class="dedupInformation">
-          <?php
-$i = 0;
-          foreach ($dedupData as $source => $current) {
-          if (++$i == 1) {
-              ?><span class="currentSource"><a href="<?=$this->recordLink()->getUrl($this->driver)?>"><?=$this->transEsc("source_$source", [], $source)?></a></span><?php
-          } else {
-          if ($i == 2) {
-          ?> <span class="otherSources">(<?=$this->transEsc('Other Sources')?>: <?php
-            } else {
-              ?>, <?php
-            }
-              ?><a href="<?=$this->recordLink()->getUrl($current['id'])?>"><?=$this->transEsc("source_$source", [], $source)?></a><?php
-            }
-            }
-            if ($i > 1) {
-            ?>)</span><?php
-        } ?>
-        </div>
-      <?php endif; ?>
-
       <div class="callnumAndLocation ajax-availability hidden">
         <?php if ($this->driver->supportsAjaxStatus()): ?>
           <strong class="hideIfDetailed"><?=$this->transEsc('Call Number')?>:</strong>
diff --git a/themes/finc/templates/RecordDriver/SolrAI/result-list.phtml b/themes/finc/templates/RecordDriver/SolrAI/result-list.phtml
index 51d12365a5d1b353d123bfbe53a92cfb521c5807..5ca3d5c4e020227aaf00fd7f0b220944ae389778 100644
--- a/themes/finc/templates/RecordDriver/SolrAI/result-list.phtml
+++ b/themes/finc/templates/RecordDriver/SolrAI/result-list.phtml
@@ -105,30 +105,6 @@ if ($cover):
         <?php endif; ?>
       <?php endif; ?>
 
-      <?php
-      /* Display information on duplicate records if available */
-      if ($dedupData = $this->driver->getDedupData()): ?>
-        <div class="dedupInformation">
-          <?php
-          $i = 0;
-          foreach ($dedupData as $source => $current) {
-          if (++$i == 1) {
-              ?><span class="currentSource"><a href="<?=$this->recordLink()->getUrl($this->driver)?>"><?=$this->transEsc("source_$source", [], $source)?></a></span><?php
-          } else {
-          if ($i == 2) {
-          ?> <span class="otherSources">(<?=$this->transEsc('Other Sources')?>: <?php
-            } else {
-              ?>, <?php
-            }
-              ?><a href="<?=$this->recordLink()->getUrl($current['id'])?>"><?=$this->transEsc("source_$source", [], $source)?></a><?php
-            }
-            }
-            if ($i > 1) {
-            ?>)</span><?php
-        } ?>
-        </div>
-      <?php endif; ?>
-
       <div class="callnumAndLocation ajax-availability hidden">
         <?php if ($this->driver->supportsAjaxStatus()): ?>
           <strong class="hideIfDetailed"><?=$this->transEsc('Call Number')?>:</strong>
diff --git a/themes/finc/templates/record/cover.phtml b/themes/finc/templates/record/cover.phtml
index 6ee4c1314def4f1e730897354bd89f36958b8d40..3d0b10c5e0f9e40e472b9ab06193ed40ef5ca547 100644
--- a/themes/finc/templates/record/cover.phtml
+++ b/themes/finc/templates/record/cover.phtml
@@ -27,7 +27,7 @@
       <div class="cover-container">
         <?=$this->render('record/coverReplacement')?>
         <a class="coverlink hidden" aria-hidden="true" tabindex="-1">
-          <img <?php if ($linkPreview): ?>data-linkpreview="true" <?php endif; ?> class="recordcover ajax" alt="<?=$this->escapeHtmlAttr($alt); ?>" />
+          <img <?php if ($linkPreview): ?>data-linkpreview="true" <?php endif; ?> class="recordcover ajax" src="<?=$this->imageLink('noCover2.gif')?>" alt="<?=$this->escapeHtmlAttr($alt); ?>" />
         </a>
         <script>
           loadCoverByElement({source:'<?=$this->escapeHtmlAttr($driver->getSourceIdentifier())?>', recordId:'<?=$this->escapeHtmlAttr($driver->getUniqueID())?>', size:'<?=$this->escapeHtmlAttr($size)?>'}, $('#<?=$coverId?>'));