I've found that this issue is sporadic. It probably says this in the documentation somewhere, but I was including the (HTTP://, https://) to the URLs when I shouldn't.
If the URL includes 'HTTP', the variable doesn't render.
If the URL includes 'HTTPS', the variable renders but the URL is broken. (colons are stripped from the address)
Resolved by correcting the URL for each download.
-k