Check the upper and lower intake manifolds. The gaskets may be leaking. Too much air leaks in screwing up the air/fuel mixture. Mine is currently doing that now and I can see the gaskets are a little warped. I've got about 98k on it now and I think that's basically about it for me too, so it was fun while it lasted. Time for me to start looking for a new car.