I bought a 95 Legacy a couple of months ago. So far to this date I have replaced the brakes, struts, tranny fluid and filter. I had to get a new timing cover because the old one was cracked and i had oil dripping on to the timing belt. I got it timed to almost perfect.(better than it was when i got it) I also had to replace the MAF sensor. After all this work, i drove it to work yesterday morning and it was fine. Coming home was a different game. It stalled at a stop sign then started running very rough. Between 300 and 900 RPMs in park and neautral and between 200 and 500 in drive or reverse. At speed between 25 and 40 miles an hour it seemed to be missing. Just as an afterthought I started tinkering with the Idle Air Valve and had to twist it in its seat to almost open to increase the rpm but it still sounded like it was missing. I plan on doing a compression check today. I checked the coil pack resistance (cold) and it was in tolerance. It also has new plugs and wires.Just a thought also, when I let it sit it starts up fine, nice smooth idle, but after it warms up now, the idle gets very rough again. Any info would be great. UPDATE: as of 9/11/13 I took off the EGR valve, Crank Position Senor, and the Cam Position Sensor and all the vacuum tubes and hoses. I thoroughly cleaned all the items. the idleing problem seemed to take care of itself. The crank sensor had a layer of hard sludge on it and so did the cam sensor. The EGR had a good layer of carbon on it and the air hose from the intake into the block had a good crust of sludge down by the nipple going into the block. So far I put 15 miles on it and its doing good so far and I am going to do a round trip to work today(approx. 20 miles) and se how it does.