Hi,
It could have a wiring issue, but the first thing to do would be to watch how the sensor is reacting using a scan tool. The code is usually set when the powertrain control module doesn't receive activity from the sensor. Under normal conditions, the heated O2 sensor would vary voltage between 0.1v and.09v. If it goes outside that range, it sets the code.
There are a few things that can cause this to set. The most common is a bad sensor, which I suspect is the issue with your vehicle. A poor connection, a short in the wiring, and even an exhaust leak at the exhaust manifold. Also, at the present mileage, it really isn't too hard to believe the sensor has worn out. LOL
I would suggest you do it yourself, but there is one issue. The sensor will be on the side of the firewall which makes it a little more difficult to replace. It is mounted in the exhaust manifold (see pic 1 below). To replace it, all you need to do is disconnect the electrical connector, and then loosen and screw out the old and install the new. It requires a special type of socket to accommodate the wiring, but most parts stores will lend you one.
In this case, I would replace the sensor and simply make sure the connector is in good condition. If you want to try it yourself, you could likely do it. I'm here to help if you have questions.
Let me know.
Joe
See pic below.
Image (Click to make bigger)
Wednesday, July 6th, 2022 AT 8:22 PM