Thanks for the reply,
erafjel. I'm glad to hear that I'm not the only one who has suffered the non-completion bug! I've just changed ISPs (for other reasons) but the problem persists for me.
Like you, I'm perfectly happy to be patient, but when a download takes two hours to get to 100%—and then fails to ever complete—it gets a bit demoralising.