diff --git a/applications/lofar2/libraries/sdp/src/vhdl/sdp_pkg.vhd b/applications/lofar2/libraries/sdp/src/vhdl/sdp_pkg.vhd
index b434b86e188fba88d402d506328b46700be37eff..487fef23616b98868c639efc2732cbd37fbac837 100644
--- a/applications/lofar2/libraries/sdp/src/vhdl/sdp_pkg.vhd
+++ b/applications/lofar2/libraries/sdp/src/vhdl/sdp_pkg.vhd
@@ -200,8 +200,8 @@ PACKAGE sdp_pkg is
   CONSTANT c_sdp_reg_nw_10GbE_eth10g_addr_w : NATURAL := 1;
 
   -- statistics SST offload
-  CONSTANT c_sdp_stat_nof_hdr_fields : NATURAL := 3+12+4+20+1; -- 592b; 9.25 64b words
-  CONSTANT c_sdp_stat_hdr_field_sel  : STD_LOGIC_VECTOR(c_sdp_stat_nof_hdr_fields-1 DOWNTO 0) := "101"&"111111111001"&"0111"&"11111111111111111110"&"1";  -- 0=data path, 1=MM controlled TODO
+  CONSTANT c_sdp_stat_nof_hdr_fields : NATURAL := 3+12+4+20+1+1; -- 592b; 9.25 64b words
+  CONSTANT c_sdp_stat_hdr_field_sel  : STD_LOGIC_VECTOR(c_sdp_stat_nof_hdr_fields-1 DOWNTO 0) := "101"&"111111111001"&"0111"&"11111111111111000000"&"0"&"0";  -- 0=data path, 1=MM controlled TODO
 
   CONSTANT c_sdp_stat_hdr_field_arr : t_common_field_arr(c_sdp_stat_nof_hdr_fields-1 DOWNTO 0) := (
       ( field_name_pad("eth_dst_mac"                             ), "RW", 48, field_default(x"00074306C700") ), -- 00074306C700=DOP36-eth0 
@@ -249,7 +249,9 @@ PACKAGE sdp_pkg is
       ( field_name_pad("sdp_nof_statistics_per_package"          ), "RW", 16, field_default(0) ),
       ( field_name_pad("sdp_block_period"                        ), "RW", 16, field_default(5120) ),
 
-      ( field_name_pad("dp_bsn"                                  ), "RW", 64, field_default(0) )
+      ( field_name_pad("dp_bsn"                                  ), "RW", 64, field_default(0) ),
+      ( field_name_pad("pad_to_32b"                              ), "RW", 16, field_default(0) )
+
   );
 END PACKAGE sdp_pkg;
 
diff --git a/applications/lofar2/libraries/sdp/src/vhdl/sdp_statistics_offload.vhd b/applications/lofar2/libraries/sdp/src/vhdl/sdp_statistics_offload.vhd
index a24e376463f9e324019f9151590a1944645b48b2..171ef0d5de237b223aced436d3160ea840376b8d 100644
--- a/applications/lofar2/libraries/sdp/src/vhdl/sdp_statistics_offload.vhd
+++ b/applications/lofar2/libraries/sdp/src/vhdl/sdp_statistics_offload.vhd
@@ -301,7 +301,7 @@ BEGIN
   GENERIC MAP (
     g_nof_streams    => c_nof_streams,
     g_data_w         => c_word_w,
-    g_symbol_w       => c_word_w,
+    g_symbol_w       => c_word_w,  -- if header is 32b alligned else c_byte_w
     g_hdr_field_arr  => c_sdp_stat_hdr_field_arr,
     g_hdr_field_sel  => c_sdp_stat_hdr_field_sel,
     g_pipeline_ready => TRUE
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 884b9f723e99b6c22611dec739965722c91dd8fe..1495ce8949c0026e3423cf23beb0f34eeff2b528 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
@@ -196,7 +196,7 @@ BEGIN
     WAIT;
   END PROCESS;
 
-  p_verify : PROCESS(test_offload_sosi, rx_hdr_fields_out, rx_hdr_fields_raw)
+  p_verify : PROCESS(test_offload_sosi, rx_hdr_fields_raw)
   BEGIN
     IF test_offload_sosi.sop = '1' THEN
       rx_bsn     <= TO_UINT(rx_hdr_fields_raw(field_hi(c_sdp_stat_hdr_field_arr, "dp_bsn")      DOWNTO field_lo(c_sdp_stat_hdr_field_arr, "dp_bsn")));