Quick update to this. We've tested it further and it works fine for converting passwords. However, if a user with an unconverted password tries to do something to their nick, it fails - e.g. NS GHOST, NS GROUP, etc.
Not a massive issue on our net (700odd users) but I can see it causing issues on larger nets and bombarding support with people complaining they can't group, ghost, etc.
Phil