Is checking the O2 sensor the only check you have done?. Please could you give us more details of the tests you have carried out such as gas readings, fuel pressure, vacuum, any live data readings, have all the basics been checked
Once we have more info we can try and help you with your problem