diff --git a/applications/lofar2/designs/lofar2_unb2c_sdp_station/revisions/lofar2_unb2c_sdp_station_bf/tb_lofar2_unb2c_sdp_station_bf_bst_offload.vhd b/applications/lofar2/designs/lofar2_unb2c_sdp_station/revisions/lofar2_unb2c_sdp_station_bf/tb_lofar2_unb2c_sdp_station_bf_bst_offload.vhd
index 063a41982b1b88cbe7fecf4cda6fe9fc77e15b52..41634dcb4f229b0d31eb3ac08933f3fd86bc8350 100644
--- a/applications/lofar2/designs/lofar2_unb2c_sdp_station/revisions/lofar2_unb2c_sdp_station_bf/tb_lofar2_unb2c_sdp_station_bf_bst_offload.vhd
+++ b/applications/lofar2/designs/lofar2_unb2c_sdp_station/revisions/lofar2_unb2c_sdp_station_bf/tb_lofar2_unb2c_sdp_station_bf_bst_offload.vhd
@@ -117,6 +117,8 @@ ARCHITECTURE tb OF tb_lofar2_unb2c_sdp_station_bf_bst_offload IS
   -- eth statistics should be done after c_nof_sync + 1 intervals (+1 because first new_interval is skipped)
   CONSTANT c_eth_runtime_timeout          : TIME := (c_nof_sync + 2) * c_nof_clk_per_sync * c_ext_clk_period;
   
+  CONSTANT c_exp_ip_header_checksum       : NATURAL := 16#C76C#;  -- value obtained from rx_sdp_stat_header.ip.header_checksum in wave window
+
   -- DUT
   SIGNAL ext_clk             : STD_LOGIC := '0';
   SIGNAL pps                 : STD_LOGIC := '0';
@@ -310,7 +312,8 @@ BEGIN
 
   rx_sdp_stat_header <= func_sdp_map_stat_header(rx_hdr_fields_raw);
 
-  exp_sdp_stat_header <= func_sdp_compose_stat_header(c_exp_sdp_info,
+  exp_sdp_stat_header <= func_sdp_compose_stat_header(c_exp_ip_header_checksum,  -- calculated by IO eth
+                                                      c_exp_sdp_info,
                                                       "BST",
                                                       '1',  -- fixed '1' for BST and XST, weighted_subbands_flag
                                                       c_gn_nr,