Здравствуйте!
Замена катализатора действительно дорогое удовольствие. И раз она не помогла - меняйте датчики кислорода - лучше оба сразу. В принципе только три детали могут привести к возникновению такой ошибки. Плюс некачественное топливо. Вообще же такое явление встречается часто.
Мытищи, LADA (ВАЗ) 2120