diff --git a/MAC/APL/PAC/BeamServer/src/Beam.cc b/MAC/APL/PAC/BeamServer/src/Beam.cc
index 73ee18c7c12ee84e226c39dc8ccfb57b7e9dfeab..4792d4d58be883272b347655e6099f03e0671b83 100644
--- a/MAC/APL/PAC/BeamServer/src/Beam.cc
+++ b/MAC/APL/PAC/BeamServer/src/Beam.cc
@@ -501,7 +501,8 @@ void Beam::calculateHBAdelays(RTC::Timestamp				timestamp,
 			if (delayStepNr < 0) delayStepNr = 0;
 			if (delayStepNr > 31) delayStepNr = 31;
 				
-			itsHBAdelays(localrcu,element) = delayStepNr; // assign
+			// bit1=0.25nS(not used), bit2=0.5nS, bit3=1nS, bit4=2nS, bit5=4nS, bit6=8nS 	
+			itsHBAdelays(localrcu,element) = (delayStepNr * 4) + (1 << 7); // assign
 		} // elements in tile
 		localrcu++;	 // globalrcu
 	}