My 1998 Legacy has been blinking it check engine light for a few months now. I finally got a obd2 tester and found the error codes are P0301, P0302, P0303, and P0304. I think that was "misfire detected" on cylinders 1 through 4. It runs fine. It performs like normal and get the same fuel mileage it always has. Any ideas what could be causing these error codes? Thanks for your help.