I have a Stock '05 STI. Yesterday after messing around with some friends on the interstate for about 5 miles, my check engine light came on. Had my friend check the code and it threw the P0011 code. It was over due by about 200 miles for an oil change (I change at 3K). Reset the code since I had plans to change the oil first thing this morning. When I was driving home, while the car was in gear the rpm's were sitting just enough above O to keep it cranked...but that was it. In neutral is was sitting just below 1 which is normally what it does. Drove home and every time I stopped at a stop light the rpm's did the same thing. This morning I left to have the oil changed and the check engine light came back on and this time threw P0021. Got the oil changed and after doing some reading last night went looking for the banjo bolts to check the filters. They were pretty dirty and got them cleaned...checked for oil leaks around the turbo and the avcs lines, didn't notice anything that looked wrong. While pulling the banjo filters we pretty much took some things apart to have a look...there was about a thimble full of wet oil sitting inside the intercooler and a little sliding down from where the turbo was mounted to the intercooler. Cleaned the intercooler out and it had some dry oil in there as well so obviously not a recent thing. Got everything put back in and took it for a 'hard' drive around the block to see if it would throw a code again. So far it hasn't, but my question is, is there anything else I should be looking for or looking into about this or just wait it out and continue driving as normal? There are no Subaru dealers in my area and no certified Subaru mechanics either and I live in small town nowhere with not many options on what to do from here.