Check all your vaccuum hoses. I just replaced all of mine because some were splitting. What a difference, more responsive engine, and better milage. Not sure if it'll help but it is cheap and easy, and a good thing to do on a 10 year old.
While I was at it, I gave the EGR pipe the "treatment"
Andrew