My 2004 Outback was shifting at the wrong times.  Took it to a transmission specialist who wanted $3,000+ to replace the transmission.  Bought a transmission off a wreck with only 100,000 miles on it, and had it installed by my mechanic. Same problems.  I'm now thinking it is the tcm?  Any hints?  Should I look for a replacement tcm?