So I bought a 1996 Subaru Impreza Outback Wagon a few weeks ago. For the most part it runs fine but I've noticed a few problems and the check engine light is on as well. For one it is not getting the gas mileage it should it's getting about 21mpg combined and thats because i have the FWD fuse in...it gets worse mpg when it's in awd like a good subie should be. Second, the engine seems to lack a bit of power and thirdly, which may also tie in with the second, it has over-revved twice on me on steep hills. Fourth, the transmission shifts a little rough especially in the first 10 minutes of driving. And fifth, there is often times (but not always) a slight burning smell coming from the engine bay (but no smoke). I took it to autozone today and had them run the codes on the check engine light and it came back with 3:P0325--faulty knock sensor or circuit bank, P0106-MAP sensor performance (which says likely cause is vacuum leak), and P0301- cylinder 1 misfire detected (leaking or blocked injector). Anyone on this forum good at diagnosing over the computer based on observed issues and check engine codes pulling who can give me an idea as to what could be causing the listed problems and were to start looking at fixing them?