Transfer as NFT “Success” status, but NFT doesn’t move

I have the following transaction:
https://etherscan.io/tx/0xf09db21d4a1b2df2647a39d6fff47e263f6c941415f46f66fbdf6de05c68c9ea

It’s a transfer of an ENS domain.
This was done as a standard NFT transfer using MetaMask and has the status “Success”.

The from address is:
0x619dd3a8a907fdb0d3badf0a50110b680c48e768

The address the NFT was sent to using MetaMask is:
https://etherscan.io/address/0xc9cfd0e7b6165280fe8ae0ec1c0f88a1d87f60e7

Under the “Logs” tab I can see the “NewOwner” function has been called and I can clearly see the target address there (see screen cap below).

However. Nothing was transferred. As well as app.ens.domains not showing a new registrant, both Etherscan and Opensea also clearly show the domain (the NFT) is still in the account of the sender.

I don’t understand what is happening here. Why isn’t the NFT transfer working?
The transaction is successful and yet the NFT hasn’t moved.
It’s extremely puzzling.