If you want it without hassle, yes. ISPs are legally obligated to give you a migration code (afaik), and you can pursue ofcom/legal action if they refuse to give it to you.
Yes, I really had to stand my ground with them as they switched me to the "cancellation department" so an expert persuader could try his luck. I got the code though so I can just forget about them, I guess.