I have a 92 Legacy Sport turbo 206k miles, and every now and then when i turn it on the check engine light comes on, there is no knocks or anything it runs the same as it does when the light is not on, but then when she gets all warmed up the light goes off and thats that, it doesnt do it again for another day or so. a friend said it could be the O2 sensor, any suggestions?