Log in, or just make a new account, so you can:
O2 is offering 40GB of data (80GB with volt) with EU roaming for as little as £96, and a promotional code is not required to get one.