I went into a Vodafone shop to ask about upgrading my phone and was asked why I had two numbers.
After investigation it turned out that I had been paying for two numbers for four years. Vodafone says it can only credit my account for the past six months, in addition to stopping future charges for my phantom number.
They say it was my obligation to bring the matter to their attention earlier, even though it was their error and not mine.