Hi everyone. I purchased a 1991 legacy 2.2L fwd about 4 months ago. When I first got it everything was perfect. Two days later though the check engine light came on when I turned on the car. Then the code eventually went off (soft code). But then it came back and never left. I tried to run a MODIS on it to find the issue but it wouldnt make a connection. Then I brought it to Pep Boys (a bad decision I know) and after 2 hours of them struggling with it they told me it was the oxygen sensor. I replaced and tried to clear the code but it was still there. After doing research I found out that if you plug the two wires under the dash together then it blinks in a code to tell you whats wrong. It is giving me two long blinks and one short one which I found out to be the water temperature sensor. I replaced both sensors, coolant, and the thermostat yet I still cant get rid of the code. Also the radiator fans are always on starting immediately when you put the car in the start position. Is there another temperature sensor I am missing? Please help because I haven't smogged the car and the DMV won't give me another extension. I no longer have a form of transportation. Thanks!