Знаю эту беду) на современных соляристах эта ошибка действительно частая история. выше уже верно написали про датчик - это действительно частая причина. проблема в том, что P0128 генерируется когда ЭБУ не видит нормальный прогрев мотора, а вот почему это происходит - тут может быть несколько вариантов. датчик температуры охлаждающей жидкости дает неправильные сигналы, электроника думает что мотор не греется, вот и светит ошибку. термостат при этом может быть совершенно живой, поэтому диагност правильно сказал
еще может быть проблема с качеством контактов в разъемах датчика или проводке, бывает окисление. если мотор на самом деле нормально греется и вентилятор включается как надо, то скорее всего именно сенсор или его электрическая цепь барахлит. попробуй хотя бы проверить визуально состояние разъема датчика под капотом, иногда помогает просто переподключить его или очистить контакты. если это не поможет, то датчик придется менять, это копейки стоит и минут 15 работы
мне кажется стоит еще убедиться что вентилятор охлаждения включается правильно и мотор действительно прогревается как надо. если всё в порядке с охлаждением по факту, то смело меняй датчик ДТО - это самое вероятное решение для твоего случая