diff --git a/backend/scripts/live_triggermap.py b/backend/scripts/live_triggermap.py
index 8e06518f5ab248dbf19a66bea1b7e639474efe4e..ae5c3e9c5931f5601ecdf19293418d2a7f4c85ed 100755
--- a/backend/scripts/live_triggermap.py
+++ b/backend/scripts/live_triggermap.py
@@ -64,7 +64,7 @@ class TriggerMap(Module):
         self.det = kp.hardware.Detector(det_id=det_id)
 
         self.dus = sorted(self.det.dus)
-        self.n_rows = self.det.n_doms
+        self.n_rows = 18 * len(self.dus)
 
         self.run = True
         self.hits = deque(maxlen=self.max_events)
@@ -130,8 +130,14 @@ class TriggerMap(Module):
         self.cprint("Updating plots")
         if len(self.hits) > 0:
             self.create_plot(self.hits, "Hits on DOMs", 'hitmap')
+            self.cprint("Hits plot updated.")
+        else:
+            self.cprint("No hits recorded yet")
         if len(self.triggered_hits) > 0:
             self.create_plot(self.triggered_hits, "Trigger Map", 'triggermap')
+            self.cprint("Triggered hits plot updated.")
+        else:
+            self.cprint("No triggered hits recorded yet")
 
     def create_plot(self, hits, title, filename):
         fig, ax = plt.subplots(figsize=(16, 16))
@@ -150,7 +156,7 @@ class TriggerMap(Module):
         yticks = np.arange(self.n_rows)
         ytick_labels = [
             "DU{}-DOM{}".format(du, floor) if floor in [1, 6, 12] else ""
-            for (du, floor, _) in self.det.doms.values()
+            for du in self.dus for floor in range(1, 18+1)
         ]
         ax.set_yticks(yticks)
         ax.set_yticklabels(ytick_labels)