I had the same problem in my 2005 legacy, low idle, stuttering on acceleration, all i did was pull off the air intake,and used a toothbrush and a little gasoline to clean off the throttle body plate. It had lot of black soot type stuff built up around the edges. Problem solved,idles and runs perfect now.