Does the cat get excessively hot too? Seem like it's down on power? If so, that might be a possibility. Any codes, Check Engine Light on?
Might also be a bad fuel pressure regulator allowing excess fuel into the engine, that should trigger a code from the O2 sensors.