Update:
Well I have been on the phone again to check and it still had not been sorted out.
I spoke to a very helpfull young man who could not believe that the person who upgraded me from 750 to 1024 had refunded the last three years instead of two weeks 750.
He says that he has managed to sort it but I had to pay last months bill by card and probably my next one as well. He has also credited me £20 for the upset

(this was on a call back this evening

)
He also says that he will ring me back to check next month and I think he will cos I got his direct number as well.
We will see.