You should check all your heatshields to see if any of them have broken free from their pipes. They're made out of sheet metal and will rattle like crazy if loose. My heat shield was vibrating and making a rattling sound only in certain rpm ranges. If you find a piece loose, just rip it off. HTH.