Most of the times, the problem is with incorrect download syntax at the AP. The correct syntax is:
ap# archive download-sw(space)/overwrite(space)/force-reload(space)tftp://ipaddress_of_tftp/image
Try this syntax for downloading and let me know the result. Mostly, it should be successful.