diff --git a/libraries/base/dp/src/vhdl/dp_sync_recover.vhd b/libraries/base/dp/src/vhdl/dp_sync_recover.vhd
index 8bbb41352126de992e33e3c9fb2ea5c2c95cfeb6..5ad7ffb05520724abe162317f91bf9ea86793f2d 100644
--- a/libraries/base/dp/src/vhdl/dp_sync_recover.vhd
+++ b/libraries/base/dp/src/vhdl/dp_sync_recover.vhd
@@ -111,6 +111,10 @@ BEGIN
         v.data_cnt := 0;
         v.out_sosi.eop := '1';
       END IF;
+    ELSE
+      v.out_sosi := c_reg_rst.out_sosi;
+      v.out_bsn  := c_reg_rst.out_bsn;
+      v.data_cnt := c_reg_rst.data_cnt;
     END IF;
  
     nxt_r <= v;