diff --git a/applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_pkg.vhd b/applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_pkg.vhd
index 6ab2d6c2a16460dbafa9ffe5d68faec6b3324172..493c24da17a557243eaa9ec614cd625bacd397e6 100644
--- a/applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_pkg.vhd
+++ b/applications/lofar2/libraries/sdp/tb/vhdl/tb_sdp_pkg.vhd
@@ -42,7 +42,8 @@ PACKAGE tb_sdp_pkg is
   -----------------------------------------------------------------------------
   -- Statistics offload
   -----------------------------------------------------------------------------
-  FUNCTION func_sdp_compose_stat_header(sdp_info               : t_sdp_info;  -- app header
+  FUNCTION func_sdp_compose_stat_header(ip_header_checksum     : NATURAL;
+                                        sdp_info               : t_sdp_info;  -- app header
                                         g_statistics_type      : STRING;
                                         weighted_subbands_flag : STD_LOGIC;
                                         gn_index               : NATURAL;
@@ -89,7 +90,8 @@ PACKAGE BODY tb_sdp_pkg IS
     RETURN c_ip_15_0;
   END func_sdp_gn_index_to_ip_15_0;
 
-  FUNCTION func_sdp_compose_stat_header(sdp_info               : t_sdp_info;  -- app header
+  FUNCTION func_sdp_compose_stat_header(ip_header_checksum     : NATURAL;
+                                        sdp_info               : t_sdp_info;  -- app header
                                         g_statistics_type      : STRING;
                                         weighted_subbands_flag : STD_LOGIC;
                                         gn_index               : NATURAL;
@@ -128,7 +130,7 @@ PACKAGE BODY tb_sdp_pkg IS
     v_hdr.ip.time_to_live    := TO_UVEC(              127, c_network_ip_time_to_live_w);
     v_hdr.ip.protocol        := TO_UVEC(               17, c_network_ip_protocol_w);
     -- the IP header check sum is calculated in IO eth, so still 0 here
-    v_hdr.ip.header_checksum := TO_UVEC(                0, c_network_ip_header_checksum_w);
+    v_hdr.ip.header_checksum := TO_UVEC(ip_header_checksum, c_network_ip_header_checksum_w);
     v_hdr.ip.src_ip_addr     := c_sdp_stat_ip_src_addr_31_16 & c_ip_15_0;  -- c_network_ip_addr_w
     v_hdr.ip.dst_ip_addr     := c_sdp_stat_ip_dst_addr;  -- c_network_ip_addr_w