Здравствуйте, Уважаемый автовладелец!
Ошибка P1148 Датчик детонации - ошибка распознавания. Как правило, это косвенная ошибка при ошибках на форсунках.
P1171 Неправильное смесеобразование. Эта ошибка также носит косвенный характер.
Для начала стоит, как уже посоветовали, промыть форсунки и заменить топливный фильтр.
Также проблема может быть вызвана некорректным "чипованием".
Россия, Subaru Legacy