I have a 2000 Subaru Forester with 210,000 miles on it. When I start it, it idles fine. However, as soon as I put it into gear (either drive or reverse) the RPM drop down to 4-500RPM and the check engine light starts flashing. I have had a history of a misfire on my #2 cylinder. Does anyone have any suggestions as to what I might be looking at with these issues?