Скорее всего, причина в неисправности датчика кислорода (лямбда зонда). Он дает неправильные показания. Попробуйте считать ошибки - будет ясно.
Причины могут быть разные, плохое топливо, рассыпался катализатор, неисправность самого датчика(лямды) и т.д. Сделайте диагностику и выложите сюда, код ошибки.