The similar idea is discussed there:
And the result the same - node have no idea what pieces are lost, the same for the satellite. The only way to figure that out is performing a full audit for the same price as recover. But in case of repair the satellite will download only 29 pieces and generates a missed 51 rather download a whole number of pieces in case of a full audit. Just not worth it.
And repaired pieces will never come back to the same node, which managed to lost them. It is already proved its unreliability.