So, assuming that the UPDATE query is being run - those fields should be updating. But it appears that they are not. However, you are not getting any errors. On my tests, the record is updating and only one email is being sent.
I wonder why the query is being executed, but the values are not being stored.
Please do not PM me for support or sales questions. Thank you for your understanding.