Thanks to a diligent reader, Luke, I found out that the Disk Node module I use to host downloads wasn’t working. As a result, only site administrators could download files. Don’t I feel stupid!
So, I ditched Disk Node and just added the files as attachments. I don’t get a download count anymore, but at least you can get the files.
Sorry about that!