Jill,
You can not change the .Name of a contained object of a class. Because this stands the potential to vastly break any code that is in the class itself. Trying to rename it is what's causing VFP to not save your changes. If you leave the .Name alone you'll see that your other changes will save.
>I must be missing something basic here:
>
>I instantiate the class on a form. I change the "save" button as follows:
>Name = "BtnDownload"