You don’t mention the task type when you perform these two options? When adding a resource to a task, Microsoft Project looks at the task type and also whether is a resource already assigned, as well as the effort driven flag and performs the appropriate calculation based on these settings for the task. So I know this will sound a little lame but it will depend on the result you are trying to achieve when working with resources.