Я долго искал проблему. Оказалось у нас при обмене файлы картинок не сохраняются периодически на сервере. В файле обмена указано, что должны быть картинки, соответственно старые заменяются несуществующими и Товар остается без картинок. Я так понимаю какие-то настройки на сервере надо менять. Тот же file_put_contents не может периодически сохранять данные, проверка сайта показывает что проблем нет))