I had this problem also, bolts were rusted through heat shield...
I grabbed a couple of large washers, bigger than the rusted hole, and used those to hold the heat shield up nice and tight, got rid of the annoying rattle sound when idle, I know it's prob a temp fix, but it worked well !