When you do a save as, do you check the "Save a copy without updating callers." box (assuming LV6)? Do that and then replace the single vi with the new one. Also, you said you just want to change the file you are writing to. You can use the same VI for this and just change the file parameter input. Or are you doing something else?