diff --git a/applications/lofar2/libraries/sdp/src/vhdl/sdp_beamformer_output.vhd b/applications/lofar2/libraries/sdp/src/vhdl/sdp_beamformer_output.vhd
index cff23d0f59e956a24622c0cd6faa32cb714ddbf7..984d6a34d01effd1039a5b2250a05f9ca35c7bb1 100644
--- a/applications/lofar2/libraries/sdp/src/vhdl/sdp_beamformer_output.vhd
+++ b/applications/lofar2/libraries/sdp/src/vhdl/sdp_beamformer_output.vhd
@@ -48,7 +48,8 @@ entity sdp_beamformer_output is
   generic (
     g_beamset_id                : natural := 0;
     g_use_transpose             : boolean := false;
-    g_use_multiple_destinations : boolean := false
+    g_use_multiple_destinations : boolean := false;
+    g_sim_force_bsn_error       : boolean := true
   );
   port (
     dp_clk   : in  std_logic;
@@ -167,7 +168,7 @@ begin
     -- Force BSN error in simulation to verify payload error in
     -- tb_lofar2_unb2c_sdp_station_bf.vhd, this will cause two times payload
     -- errors, one when BSN goes wrong and one when BSN goes ok again.
-    if g_use_multiple_destinations = false then
+    if g_sim_force_bsn_error = true then
       dbg_bsn_offset <= '0';
       if v_ref_time = 0 ns then
         if in_sosi.sop = '1' then