I found the problem / solution.
When you save session into script, winSCP does not save the password.
It does. As long as you have the password saved into the your site.
I didn't expect you need a password, as you have a private key specified in your script.