My 02 wrx is throwing the p0031 code and I looked into it and everyone seemed to say that it was my front o2 sensor that was bad. I got the generic bosch one and wired it in and the check engine light came back on after id erased the codes. Does the generic sensor not work? or is the code not that sensor? any help would be greatly appreciated.