Fetch often times out in script, never at command line, and not when I enable fetch logging

It’s clear that you’re being critical of me, but I don’t understand what the criticism is.

I’ve identified the exact RouterOS version, provided the command that is frequently (though, not always) failing when run within the script, but which I have never seen fail when executed manually. And I added the most curious detail of the apparent interaction with extra debug logging.

What is your criticism/ what further detail about my car would you like to see at your mechanic’s shop?

If it matters, here is the precise command in the script:

/tool fetch url="http://checkip.dyn.com/" output=file dst-path="/dyndns.checkip.html" idle-timeout=15

The script (per Netwatch with fetch stopped working after 7.13 - #21 by iv34531 ) has the “ftp” permission (previously, the fetch always failed).