Solved the problem - maybe?
I have been battling the metallic-sounding dash rattle for some time. The noise was most noticeable at speeds from 55 to 65 and was a steady, rapid metal on metal banging that sounded like the bolt cycling on an old M-60 machine gun. I was getting really frustrated, having pulled the glove box, right front speaker, and several other pieces to try to locate the source. I drove to work and back like that for a few days but still couldn't locate where the sound was coming from.
I located and fixed several loose items in the engine bay that made no difference in the noise. I had my wife sit in the passenger seat as I drove so she could try to pinpoint the location. She finally decided that the sound was coming from somewhere on the passenger side of the firewall but could not narrow it down any further. I removed the cowl and looked around for debris or parts rolling around loose, no joy. I opened the hood (again!) and checked the battery and battery tray, no problems there. On a hunch I removed the battery and shook the PCM - hey, I hear a rattle!
At the bottom inside corner of the PCM mounting bracket there is a tab with a hole in it that looks like it could have been a spot to attach a rubber pad. There was no evidence anything like that had ever been attached in that spot, and I have been unable to find an exploded view of that area, so I don't know if anything was actually supposed to be there. In any case, there was nothing there now. Although the tab wasn't quite touching the firewall, if I shook the bracket hard enough I could see that the tab was flexing enough to make contact. Since I didn't have a piece of rubber that fit in that spot, I stuffed an adhesive pad between the bracket and the firewall (circled in the next photo, it ain't pretty but it fit), installed the PCM and tugged on it a few times. No rattle.
Not willing to get my hopes up just yet, I set out for a road test with my wife, found a stretch of road where I could maintain 55 to 65 and held it steady for a while. Still no rattle. At this point I am cautiously optimistic that I may have solved the problem, but I think I'll drive around for another week or so before buttoning up the dash. Keeping my fingers crossed...