Why get it repaied with Vodafone?
Take the phone to somewhere like Carphonewarehouse and let them send it off for repair unser the SE warranty.
Ateast you'll get the same phone back, fixed!
I did just that with a phone i had which i had problems with.