в access.log и error.log всё корректно, пхп всегда отрабатывает отлично и в случае первого обращения к файлу картинки всегда клиент её получает т.к. её генерирует и отдаёт пхп, а вот при последующих обращениях, когда файл картинки уже существует на ФС и nginx вроде как может его свободно отдать клиенту, вот тут-то и происходят странности - это происходит не всегда! и никакой логики не могу отследить...
файлы совершенно точно находятся в ФС, все пути и имена файлов корректные, без пробелов, спецсимволов и т.д.