diff --git a/applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_statistics_offload.vhd b/applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_statistics_offload.vhd
index 0d81fa46f88cc3d12eaab6bea39295bc54de9e17..fc0d0c32ff772128e93e60c7abaf905c48a582bd 100644
--- a/applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_statistics_offload.vhd
+++ b/applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_statistics_offload.vhd
@@ -98,6 +98,8 @@ ARCHITECTURE tb OF tb_sdp_statistics_offload IS
   CONSTANT c_nof_signal_inputs         : NATURAL := func_sdp_get_stat_nof_signal_inputs(g_statistics_type);
   CONSTANT c_nof_packets_max           : NATURAL := func_sdp_get_stat_nof_packets(g_statistics_type, c_sdp_S_pn, g_P_sq, c_sdp_N_crosslets_max);
 
+  CONSTANT c_exp_ip_header_checksum    : NATURAL := 0;  -- 0 in this local tb, calculated by IO eth when used in design
+
   CONSTANT c_exp_sdp_info  :  t_sdp_info := (TO_UVEC(601, 16),   -- station_id
                                               '0',                -- antenna_band_index
                                               x"FFFFFFFF",        -- observation_id
@@ -385,7 +387,8 @@ BEGIN
   -- . prepare expected XST signal_input_B index, assume crosslet transport in positive direction
   exp_xst_signal_input_B <= (source_gn MOD c_sdp_N_pn_max) * c_sdp_S_pn;
 
-  exp_sdp_stat_header <= func_sdp_compose_stat_header(exp_sdp_info,
+  exp_sdp_stat_header <= func_sdp_compose_stat_header(c_exp_ip_header_checksum,
+                                                      exp_sdp_info,
                                                       g_statistics_type,
                                                       weighted_subbands_flag,
                                                       gn_index,