Argh, i've got a similar problem.
I'm with Orange and my contract doesnt end until september but I haaate my phone more than anything but don't really want to splash out £400/500 for the phone I want. However I don't want to wait until September to start the new contract with the phone I want either! I'm too impatient..
I might head into town and see if anyone will sort my current contract out and put me on another, not fussed about moving from Orange either as their coverage around here and work is awful.
EDIT: Vodafone you say? ^ :hail: