diff --git a/concordium-consensus/src/Concordium/GlobalState/Persistent/PoolRewards.hs b/concordium-consensus/src/Concordium/GlobalState/Persistent/PoolRewards.hs
index 138783e15..add62a8cf 100644
--- a/concordium-consensus/src/Concordium/GlobalState/Persistent/PoolRewards.hs
+++ b/concordium-consensus/src/Concordium/GlobalState/Persistent/PoolRewards.hs
@@ -29,6 +29,7 @@ import Data.Word
 import Concordium.Crypto.SHA256 as Hash
 
 import Concordium.Types
+import Concordium.Types.Conditionally
 import Concordium.Types.HashableTo
 import Concordium.Utils.BinarySearch
 import Concordium.Utils.Serialization.Put (MonadPut (..))
@@ -146,10 +147,11 @@ migratePoolRewardsP1 curBakers nextBakers blockCounts npEpoch npMintRate = do
                     { blockCount = Map.findWithDefault 0 bid blockCounts,
                       transactionFeesAccrued = 0,
                       finalizationAwake = False,
-                      missedRounds = 0 <$ missedRounds bprd
+                      missedRounds = conditionally hasValidatorSuspension 0
                     }
         (!newRef, _) <- refFlush =<< refMake bprd
         return newRef
+    hasValidatorSuspension = sSupportsValidatorSuspension (accountVersion @av)
 
 -- | Look up the baker capital and reward details for a baker ID.
 lookupBakerCapitalAndRewardDetails ::