New engine gremlins - frustrating

My mechanic said timing was off too advanced after he removed the distributor and installed. It had some kick back initially on startup 2 weeks ago. He corrected that, but now since test driving it has had the occasional bog at light speeds. He is thinking a lean carb situation.