Had exactly the same issue and tried differnet tftp servers and timeouts, even played with the contents of the zip file removing unused ap files, and had it stop at diffferent load percentages but nothing worked, then I tried this.
https://www.cisco....