> It's made even more annoying by the fact that "Forgetting" the connection only works until the phone is rebooted, at which point the behaviour returns.
That seems odd. My phone doesn't connect to a network unless it's toggled to auto join, and certainly not post "forget". Can you not control this?