Put simply Azureus has a rather poor mechanism for detecting duplicate/bad data you have downloaded. I believe it to be overkill if you are receiving 100MB+ 'junk' of a 350MB file. This is simply unacceptable. However Azureus is quite powerful, try the new beta version, it's really good.
-btaussie.