reading through this thread I am getting the feeling that perhaps the mechanic is in a bit over his head. Is the car at a Subaru dealer or an independent repair shop? If there is a serious mechanical failure a competent tech should be able to determine what is wrong. In any event if the tech is giving you the feeling he doesn't want to get in to it, it's definitely at the wrong shop.