Did you check that the the 8 missing files for backup 2 are REALLY missing from the destination?
My guess is that there are some dindex files reference missing (or empty) dblock files and that moving those dindex files elsewhere (or deleting them, if you want to play it lose & wild) will let the list-broken-files and purge-broken-files commands work as expected.