diff --git a/atdb/taskdatabase/services/algorithms.py b/atdb/taskdatabase/services/algorithms.py
index f9d94082d80eea1479581a562b5d22de1510dfe2..d55848d5e0fbac81d46f1d28b010ed1631468b50 100644
--- a/atdb/taskdatabase/services/algorithms.py
+++ b/atdb/taskdatabase/services/algorithms.py
@@ -3,6 +3,7 @@
     Author: Nico Vermaas - Astron
     Description:  Business logic for ATDB. These functions are called from the views (views.py).
 """
+import os
 import requests
 import base64
 from datetime import datetime, timedelta
@@ -724,7 +725,7 @@ def add_plots(task, token, translation, results):
                     collapseable = collapseable.replace('replace_with_basename', basename)
                     collapseable = collapseable.replace('replace_with_image', img_html)
                     collapseable = collapseable.replace('replace_with_url', url)
-                    collapseable = collapseable.replace('replace_with_id', "plot" + str(count))
+                    collapseable = collapseable.replace('replace_with_id', "plot" + str(task.id)+'_'+str(count))
                     results += '<tr><td>' + collapseable + '</td></tr>'
 
             else: