Might check the heat shields on the cats. They are known to come loose and rattle