Now why didn't you start this thread last week.
I spent ages working out where to get a free sim last week and whether any were offering better rates than my current supplier.
In the end I opted to stay with T mobile, rather than have to reset my phone, and got their 2 free sims offer ( only £5 top to activate). It said that they would take between 7 to 28 days to arrive but they came the next day.