(I'm not responding because I'm a guru, because I'm not, I am just interested in seeing this resolved)

Only thing I can think of... Could the "change" OldGeezer made in the icon association for the "single" program, been made "global"?

You get this kind of problem in Windows, since it is so extension based in its associations. You change, or a program changes, an association to a file type, and every occurance then shows for that program. Like Real One Player, it sets a host of file type extension associations, some of which, are lame to have to open Real One for. (e.g. WAV files)

This may not be the answer, but, in Windows, I had a program set a file type association for ICO, or icon, files, so, when I looked at them in Windows Explorer they only had an icon of this program, not what they used to show (the actual icon picture).

Does a file association exist for a "global" executable, or script, file type? Could OldGeezer have stumbled into setting this file association, and now all file types of "this" are showing the icon for only one of these "this"? If this is true, can't the file association be deleted, and thus, everything go back to a "ground zero" setting? Don't know how this could have happened, unless you were in the "file association" changes, and changed a icon for something like "html" or something - i.e. a "global" file type change.

I don't have an answer, just trying to give ideas, and possible avenues of resolve,
Ms. Cuddles