A maneira científica de diagnosticar esse problema é plugar um bom scanner e ir andar com o carro nas condições em que costuma ocorrer o defeito (velocidade, subidas...) e fazer a leitura dos parâmetros do motor no momento que ocorrer o defeito.
Tem mecânico que só sabe usar o scanner para ler códigos de erro, mas muitos códigos de erro são voláteis e não ficam memorizados como é o caso da alta temperatura.
Com o carro andando e o scanner no modo de leitura contínua, precisa analisar os parâmetros de funcionamento, como pressão da injeção, ponto da ignição, pressão do coletor de admissão, temperatura, voltagem do sistema elétrico, fator lambda (mistura pobre/rica) entre tantos outros.
Arrume um mecânico com disposição para fazer um teste de estrada e que tenha cérebro para interpretar esses parâmetros.
Fuja dos trocadores de peças.
Ou melhor ainda: compre um scanner OBD barato (daqueles blue thooth) e faça o teste você mesmo.