I did it without re-starting yesterday and got a new 169 IP address, but no luck with the shares.
At some point I might have a go at inspecting packets with Wireshark to see what's actually going on, but for the time being I'll make do with FTP. :(
(Or locate a third-party client, but a quick check of the options didn't uncover anything acceptable; everyone recommends the Microsoft one.)