Assuming the car is 100% stock and unmodified, look for leaks in the intake tubing as well as exhaust leaks. Additionally, vacuum leak can do this (check all the PCV hoses etc), and on the 2.0/2.5 it can be the B47B fuel rail pressure sensor (or also low fuel pressure). Lean injectors are also listed as a cause, but it sounds like you ruled that out with new injectors. Don’t just blindly replace the O2, there’s some diagnosis to do first to locate your actual root cause.