When I was getting that same set of codes, intermittently, it turned out to be, not the sensor itself, but a dirty connector. Cleaning the connector made the problem go away. You might wanna try the same before you invest in new sensors. You wouldn't be able to tell this with your code reader, but using
Alex Peper's CarCode product, I was able to diagnose this problem by watching a live graph of the O
2 sensor readings. They would mostly work correctly, but occasionally drop to zero and stay there for a while. Jiggling the connector made them return to normal.
In any event, I believe the codes you're getting indicate a problem only with one sensor, which would be the Bank 1 (on the Duratec, is that the bank toward the front of the car, or toward the firewall?) sensor before the precat.