take it to a good shop that knows what they're doing. I'd suggest RCTS, they're really good with diagnosing and fixing problems like this.
you spent $2000 for a retard tech to give you wrong information and replace a part that didn't need replacing. spend a couple hundred, get the problem fixed, then email a copy of your work order to subaru canada with what the real problem was, and see if they'll do anything for you. if they won't no big deal, your car is fixed and you don't need to deal with those morons anymore, sometimes it's just not worth the hassle.
Haltech Factory Trained and Elite Certified / AEM EMS and Infinity Factory Trained Tuner / ECUTek Factory Trained Tuner for FRS-BRZ and R35 GTR / HKS Pro Tuner / Apexi Power Exel Certified Tuner
Proud to be a "hater" that defends Authenticity