With mailbox moves, you do get the few that fail and instead of updating each one with the -BadItemLimit switch you can do this one liner command to update them all before resuming them, here is the command:
- Get-MoveRequest | Set-MoveRequest -BadItemLimit 500 -AcceptLargeDataLoss
![Exchange 2010:- move requests with a bit more info using powershell Exchange 2010:- move requests with a bit more info using powershell](https://everything-powershell.com/wp-content/uploads/2019/03/baditem.png)
Give it a few minutes to update and resume the failed mailbox moves.
Hope it helps.