Try finding a knowledgeable Subaru shop in OKC. It cost me some green, but Mike and his team fixed it up so it runs like new. the only issue I had an oil smell that lasted longer than it should have after the major repair. I brought it back and they found the problem and there was no charge. If I had found the Car Doctor earlier, it would have saved me close to $1k I spent with another mechanic and parts.