diff --git a/atdb/taskdatabase/services/algorithms.py b/atdb/taskdatabase/services/algorithms.py
index 9d2b2657013f2e05143acf9622339f725c8aad71..482bfd614020bbae2bcfaaa53d2f2491246e121d 100644
--- a/atdb/taskdatabase/services/algorithms.py
+++ b/atdb/taskdatabase/services/algorithms.py
@@ -698,12 +698,17 @@ def construct_inspectionplots(task,source='task_id'):
         results += "<p>Clicking a link will redirect to SURF SARA in a new browser window. </p>"
 
         plots = task.quality_json["plots"]
+
+        # keep a temporary list of filenames to check uniqueness
+        plot_files = []
         for plot in plots:
             basename = plot['basename']
-            surl = plot['surl'] + "?action=show&authz=" + str(token)
+            if not basename in plot_files:
+                surl = plot['surl'] + "?action=show&authz=" + str(token)
 
-            url = surl.replace(translation[0],translation[1])
-            results += '<tr><td><a href="' + url + '" target="_blank">'+ basename + '</a></td></tr>'
+                url = surl.replace(translation[0],translation[1])
+                results += '<tr><td><a href="' + url + '" target="_blank">'+ basename + '</a></td></tr>'
+                plot_files.append(basename)
 
     elif source == 'sas_id':
         sas_id = task.sas_id
diff --git a/atdb/taskdatabase/templates/taskdatabase/index.html b/atdb/taskdatabase/templates/taskdatabase/index.html
index c49a0d01c31383239e7892918745a73789eda7bb..14a506561085e9451c75ed863fb984ed6331dd38 100644
--- a/atdb/taskdatabase/templates/taskdatabase/index.html
+++ b/atdb/taskdatabase/templates/taskdatabase/index.html
@@ -34,7 +34,7 @@
         {% include 'taskdatabase/pagination.html' %}
        </div>
     </div>
-    <p class="footer"> Version 22 December 2022 - 10:00
+    <p class="footer"> Version 22 December 2022 - 11:00
 
 </div>