Может контакт в разъеме какого-либо датчика пропадает на кочках?
Или еще банальнее - клеммы на аккумуляторе нормально прикручены, не болтаются?
Диагностику, по-хорошему, надо бы сделать сразу же после загорания лампы СЕ, чтобы избежать возможного "забывания" кода неисправности. Сумбурно, конечно, но по-моему так.
Еще одна возможная причина - перегрев катализатора, но там специальная лампа загораться должна вместе с СЕ.
Двигатель не троит (пятерит)? Каков расход масла?