1989 325iC automatic. Has funny idle issue. Over the last year, almost all intake parts replaced. Has updated AC, replaced two to three years ago. MAF, ICV both replaced with used parts. New O2 sensor, new coolant temp sensor, new injectors.
Has always idled a bit higher than I feel it should when AC is on, and would sometimes surge when taking foot off of the gas if AC was on. Now however, it started to bog down when the AC was on and it was hot out. Now it is bogging down even with AC off. It will bog down when accelerating, then the engine light comes on, and it refers to the O2 sensor. I don't remember when the catalytic converter was replaced. I bought the car about ten thousand miles back.
Anyone have any ideas? I can accelerate past the bogging down point, and it runs fine, also it will run fine for a while and then bog down again later, which I feel steers me away from it being a cat problem.
Any ideas?

