Здравствуйте.
Ошибка P1128 переобеднение смеси в системе.
Возможные причины возникновения данной ошибки:
1. давление топлива в топливной рампе отличается от нормы (в топливной системе могут быть дыры - нарушение герметичности системы),
2. неисправность датчика кислорода, неисправность датчика массового расхода воздуха,
3. неисправность форсунок.
Для начала необходимо:
1) Поставить чистый топливный фильтр и сеточку бензонасоса, помыть форсунки.
2) Измерить давление в топливной рампе,
3) Проверить/заменить лямбда-зонд (датчик кислорода), датчик расхода воздуха.
Россия, Subaru Legacy