What status and sub-status codes are getting logged for the failed requests?
FWIW, WIA is designed to be used with Windows domain accounts (as opposed to local server accounts), where the user is logged on locally with a domain account that has NTFS permissions to the content. Internet Explorer is able to then pass those domain credentials in the background over the network without prompting the user.