I have 1981 650 special that runs great, but has always had a engine rattle or knock under load it goes away when you let off gas, I have a few years ago put a new head gasket, timing chain and guides, but it still made that rattle, sounds like it is from the top end, it has always done that...