Здравствуйте, Уважаемый автовладелец!
Причина может быть в том, что двигатель просто не нагревается до необходимой температуры. Для начала необходимо подключить диагностический прибор и попробовать проехать с ним смотря показания датчиков во время движения.
Россия, Subaru Legacy