diff --git a/gnss-converters.cabal b/gnss-converters.cabal
--- a/gnss-converters.cabal
+++ b/gnss-converters.cabal
@@ -1,5 +1,5 @@
 name:                  gnss-converters
-version:               0.2.2
+version:               0.2.3
 synopsis:              GNSS Converters.
 description:           Haskell bindings for GNSS converters.
 homepage:              http://github.com/swift-nav/gnss-converters
diff --git a/src/Data/RTCM3/SBP.hs b/src/Data/RTCM3/SBP.hs
--- a/src/Data/RTCM3/SBP.hs
+++ b/src/Data/RTCM3/SBP.hs
@@ -223,9 +223,7 @@
 -- 1937.
 reconcileWn :: Word16 -> Word16 -> Word16
 reconcileWn curr truncated =
-  if (truncated + 1024) <= curr
-    then reconcileWn curr (truncated + 1024)
-    else truncated
+  (curr `div` 1024) * 1024 + truncated
 
 -- | MJD GPS Epoch - First day in GPS week 0. See DF051 of the RTCM3 spec
 --
