On my wife's civic, the heat shield above the exhaust pipe was corroded enough to come loose in a couple places and was sitting on the exhaust causing a nasty rattle. I just removed it - which was a pain because all the bolts were rusted so bad I had to tear it out. Glad I'm out of the rust belt now.
Anyway, just an idea.