Is it a motor knock or in the out drive? You might have to have another person drive so you can isolate the problem. Get a mechanics stethoscope and see what you can find.
Does it knock at that rpm in neutral, or just in gear under load? Perhaps if the mechanic had access to a dyno, it might make it easier to locate the noise. Quite possible the CV joint is binding