couple of possible issues
after a file is DL setting it to don't download , I think is preventing it from being shared with other clients, the same with partial files, the bits you have don't seem to share.
Also there seems to be some peers that are presenting file parts with a valid hash but then deliberately corrupt the stream during DL, there needs to be some better way to block these client IP's, they keep appearing with different files but the same ip's