Note that, when you save an image from the Viewer node, Save as Render is turned on by default. This will cause the View transform to be applied to the image, which is probably not what you want (especially for things like metallic and roughness values).