If sensor is replaced several times , you must have a wiring problem to it from the PCM side
what is the mileage on it
it seems to me they Misdiagnosed the problem and they are throwing parts at it hoping to fix it .
I would do proper troubleshooting, even if you had to pay a dealer for troubleshooting
usually the PCM is the problem but testing is needed to confirm .
they need to pin out the PCM make sure each pin is supplying power or ground to these engine sensors .
Please let me know if you need anything else on it, just reply back & we will continue
If you are good , kindly rate me.
A Positive rating is much appreciated
This post will stay open for you even after you rate me, for you to come back and ask any follow up question you may have on this issue
ASE Certified Technician