i had the same prob since i changed to vodafone 18 mth contract and within 2 weeks my 5800 went tits up so it off for repair then got it back and same fault 1 week later , repaired again and 4 weeks later it was slowing upo and sticking on some apps so complained that i was sick of the phone and they agreed to change it for a N97 which went wrong 4 times in 2 mths, the shop told me to phone voda direct and complain i did and one day later they sent me the N900 which runs like a dream
you my not get out of contract but phone who ever your provider and go mad without being rude you never know they might give you a phoine of your choise to finish the remaining time on your contract