diff --git a/libraries/base/dp/src/vhdl/dp_bsn_source_v2.vhd b/libraries/base/dp/src/vhdl/dp_bsn_source_v2.vhd
index 84c6953020fc5f8c44d5313a2f25398af3612de5..107073c4340d4e0f7ea3aa02911c7454dcac0e03 100644
--- a/libraries/base/dp/src/vhdl/dp_bsn_source_v2.vhd
+++ b/libraries/base/dp/src/vhdl/dp_bsn_source_v2.vhd
@@ -165,12 +165,8 @@ BEGIN
           IF dp_on_pps = '1' THEN
             nxt_sync <= '1';   -- ensure issue sync at first sync interval for start at PPS.
             IF pps = '1' THEN
-              IF UNSIGNED(bsn_time_offset) = 0 THEN
-                nxt_state   <= s_dp_on_sop;
-              ELSE
-                nxt_bsn_time_offset_cnt <= (OTHERS=>'0');
-                nxt_state          <= s_bsn_time_offset;
-              END IF;
+              nxt_bsn_time_offset_cnt <= (OTHERS=>'0');
+              nxt_state <= s_bsn_time_offset;
             END IF; 
           ELSE 
             nxt_state   <= s_dp_on_sop;