I'd recommend V Mobile - I was with them for about 2 years, and the only reason I've changed is cos pretty much everyone I know is on O2
Oh, and according to my mate who's been with O2 for years, their phones don't tend to be locked to the network, so it might be worth trying the new SIM in it anyway