sim, conheço esse problema) nos Solaris modernos esse erro é realmente bem frequente. acima já escreveram corretamente sobre o sensor - é de fato uma causa comum. o problema é que o P0128 é gerado quando a ECU não vê o aquecimento normal do motor, mas por que isso acontece - aí pode ter vários motivos. o sensor de temperatura do líquido de arrefecimento dá sinais incorretos, a eletrônica acha que o motor não está esquentando, aí acende o erro. o termostato nesse caso pode estar perfeitamente funcionando, por isso o técnico falou certo
também pode ser problema com a qualidade dos contatos nos conectores do sensor ou na fiação, às vezes tem oxidação. se o motor está realmente esquentando normal e o ventilador liga como deve, é bem provável que seja o sensor mesmo ou a corrente elétrica dele que está com problema. tenta pelo menos verificar visualmente o estado do conector do sensor debaixo do capô, às vezes ajuda só desconectar e reconectar ou limpar os contatos. se não resolver, aí vai ter que trocar o sensor, custa uma miséria e leva uns 15 minutos de trabalho
acho que você deveria verificar se o ventilador de arrefecimento está ligando certo e se o motor está realmente esquentando como deve. se tudo está normal no arrefecimento na prática, é só trocar o sensor DTS - é a solução mais provável pro seu caso