Hi,
Your contract with vodafone is for the mobile phone service, not for the phone itself. Having said that, they should repair the phone for you, and if they can't repair, they will replace it, as per the manufacturer's warranty.
Have you made an official complaint to them?