i get this code sometimes and i know it's my front o2 sensor. When I took it to Mastro they showed me the o2 sensor and it was all spliced up. It would be weird for your o2 sensor to be bad but it still maybe faulting at times. I haven't fixed this issue yet. I just reset the ecu and it runs fine. Hope this helps.
__________________