What's your timing set at? Try retarding it and see if the noise goes away. I had the same thing once. Threw a bunch of money at it. New plugs wires flywheel clutch and even a new tranny. Turned out to be too much advance. Easy thing to check.