Pat this is a known issue. The File component does not react to changes in its underlying model. You may have to find the component in a snippet and refresh it manually.
Thanks for posting the workaround. I really appreciate your willingness to post the answers to your own issues - when you find them. It makes this community much richer.