10-18-2009, 01:47 PM
Well, it may be mechanic time but why are people trying to send him to the dealer? In my experience, dealer repair costs are always the highest. Better to find a highly rated independent mechanic who specializes in Subarus. Any mechanic will be able to pull the codes. At this point there are a ton of things that could be causing the problem. I doubt that you can diagnose this via the internet. If you don't have some kind of local rating service, check out the car talk website which does have mechanic ratings.