diff --git a/applications/lofar2/libraries/sdp/src/vhdl/node_sdp_beamformer.vhd b/applications/lofar2/libraries/sdp/src/vhdl/node_sdp_beamformer.vhd
index 6069c939c613dc99627e4e71f76643b52b5ae4b5..e834c03983eb2cbc2b6423e0fcb9f320cddadbe0 100644
--- a/applications/lofar2/libraries/sdp/src/vhdl/node_sdp_beamformer.vhd
+++ b/applications/lofar2/libraries/sdp/src/vhdl/node_sdp_beamformer.vhd
@@ -85,8 +85,9 @@ ENTITY node_sdp_beamformer IS
     reg_bsn_monitor_v2_bst_offload_cipo      : OUT t_mem_cipo;
     reg_bsn_monitor_v2_beamlet_output_copi   : IN  t_mem_copi := c_mem_copi_rst;
     reg_bsn_monitor_v2_beamlet_output_cipo   : OUT t_mem_cipo;
-    sdp_info : IN t_sdp_info;
-    gn_id    : IN STD_LOGIC_VECTOR(c_sdp_W_gn_id-1 DOWNTO 0);
+    sdp_info  : IN t_sdp_info;
+    ring_info : IN t_ring_info;
+    gn_id     : IN STD_LOGIC_VECTOR(c_sdp_W_gn_id-1 DOWNTO 0);
 
     -- beamlet data output
     bdo_eth_src_mac  : IN STD_LOGIC_VECTOR(c_network_eth_mac_addr_w-1 DOWNTO 0);
@@ -133,7 +134,7 @@ ARCHITECTURE str OF node_sdp_beamformer IS
 
 BEGIN
 
-  rn_index <= TO_UINT(gn_id);
+  rn_index <= TO_UINT(SUB_UVEC(gn_id, ring_info.O_rn)) WHEN rising_edge(dp_clk); -- Using register to ease timing closure.
 
   ---------------------------------------------------------------
   -- Beamlet Subband Select 
@@ -379,6 +380,7 @@ BEGIN
     ip_src_addr  => stat_ip_src_addr,
 
     gn_index     => TO_UINT(gn_id),
+    ring_info    => ring_info,
     sdp_info     => sdp_info,
     weighted_subbands_flag => '1'  -- because BF uses in_sosi_arr = fsub_sosi_arr, so weighted subbands
   );
diff --git a/applications/lofar2/libraries/sdp/src/vhdl/sdp_station.vhd b/applications/lofar2/libraries/sdp/src/vhdl/sdp_station.vhd
index 788ce58dd3fdb02009e5f36e06dce5dfd17c056f..652c2b7f64bc7bbfd615eaf7681352958514b383 100644
--- a/applications/lofar2/libraries/sdp/src/vhdl/sdp_station.vhd
+++ b/applications/lofar2/libraries/sdp/src/vhdl/sdp_station.vhd
@@ -821,6 +821,7 @@ BEGIN
         reg_bsn_monitor_v2_beamlet_output_cipo   => reg_bsn_monitor_v2_beamlet_output_cipo_arr(beamset_id),
  
         sdp_info                 => sdp_info,
+        ring_info                => ring_info,
         gn_id                    => gn_id,
 
         bdo_eth_src_mac          => cep_eth_src_mac,