diff --git a/tangostationcontrol/tangostationcontrol/devices/beam.py b/tangostationcontrol/tangostationcontrol/devices/beam.py
index ddd4055bb6489529879dbbf188fa752aba511d3a..d57553fb336d71dd506ddd93b28728b18e908a7a 100644
--- a/tangostationcontrol/tangostationcontrol/devices/beam.py
+++ b/tangostationcontrol/tangostationcontrol/devices/beam.py
@@ -48,7 +48,7 @@ class Beam(lofar_device):
         default_value = numpy.tile(numpy.array([3826923.546, 460915.441, 5064643.489]),(96,16,1)) # CS001LBA, in ITRF2005 timestamp 2012.5
     )
 
-    signal_input_delay = device_property(
+    HBAT_signal_input_delays = device_property(
         dtype='DevVarFloatArray',
         mandatory=False,
         default_value = numpy.zeros((96,32), dtype=numpy.float64)
@@ -115,10 +115,13 @@ class Beam(lofar_device):
         which is a value per tile per dipole per polarisation.
         """
         # Duplicate delay values per polarisation
-        polarised_delays = numpy.tile(delays, 2)                      # output dims -> 96x32             
+        polarised_delays = numpy.tile(delays, 2)                      # output dims -> 96x32           
 
+        # Add signal input delay
+        summed_delays = numpy.add(polarised_delays,self.HBAT_signal_input_delays)
+        
         # Divide by 0.5ns and round
-        HBAT_bf_delays = numpy.array(polarised_delays / 0.5e-09, dtype=numpy.int64)
+        HBAT_bf_delays = numpy.array(summed_delays / 0.5e-09, dtype=numpy.int64)
 
         return HBAT_bf_delays