A stale mongos can issue a split request against a shard that does not own the chunk any longer. The command would fail but on secondary checks. Make the checks for this case explicit.