I can't believe it, but I've just sorted it out.
The problem was having UAC set to 'high'. This was stopping the profile from being saved (as far as I can work out).
I remember (I think this is correct) when I had a problem a few months before and needed to change the network connection from...