You might want to have him check the intake manifold – mine had been giving me a lot of problems. Here’s an old thread about it, when my car was running rough too:
There’s also a thread in the “How To” section about replacing intake manifold gaskets.