Если использовать для имени файла $datefile.format().txt, то все прекрасно работает. Но если добавить любую переменную, к примеру $query-$datefile.format().txt, то после завершения выполнения задания нет возможности скачать файл, хотя он есть на диске и правильно назван.