Вот где была ошибка!
У меня есть поле которое в beforeSave в моделе прописано было как:
$this->new = 0;
Потом я сделал вывод объекта который должен попадать на обработку, там было всё идеально... но вот это строчка это было единственная ошибка которую я не видел до сего дня.
[_errors:yii\base\Model:private] => Array
(
[new] => Array
(
[0] => Значение «Новый» должно быть строкой.
)
)
И изменив
$this->new = 0;
на
$this->new = '0';
У меня всё заработало! Но я не могу понять как все данные обновлялись корректно, а картинка не хотела? Но главное что всё работает и причина неисправности была найдена! Большое спасибо Максиму Темофееву за постоянную помощь!