I see where you said your guy done a leak down test. So I have a question. You say it's over revving, is the idle staying up for a few seconds after you rev it up? If it is, that's a hang idle and a sign of an air leak. I would leak down again just to be safe.