I've just bought a '97 Legacy 2.5. It had similar issues (slow start, hard shift to 2nd at light throttle openings). I had to disconnect the battery for a few hours (other reasons) & I think that reset the ECU. Low range acceleration has come back & the shift is a lot smoother. An ECU reset might work for you too.