Having an issue... Threw a PO031 code. Ran over a piece of semi tire a few days ago and my check engine and all the other pretty lights started flashing immediatly. Drove it for maybe 2 days and it started to freak out on me when I got on the gas in a fun little round about..then it died..started immediatly...give it gas..dies again..parked it. Scanned the codes and I get a misfire on 3 with the PO031 code. Did some reading and tracked down the part at autozone. Replaced the upstream sensor.. code is still there. Won't clear and still drives like ****....any ideas? Are these sensors testable with a volt meter/ohm reader? Voltage at the wiring harness? Anything would help.
Car is an 08 WRX with 61k miles, Cobb downpipe, magnaflow exhaust,recently rebuilt VF52 turbo(by me), and a forge BPV.