Здравствуйте,в такой ситуации менять всё подряд не надо.Надо сделать нормальную диагностику.Мне кажется, что надо проверить давление топлива и проверить работу датчика температуры. Судя по тому, что работа двигателя зависит от температуры, можно предположить, что датчик работает не правильно.Параметры всех датчиков, можно посмотреть через сканер, и будет видно, какой не работает.
Клин