The fact is that the person who offered you the favourable contract is an employee of VM, and as such the offer is from VM.
As has been pointed out, if VM are basically saying that they have no obligation to provide you with that offer, then you have no obligation on your side.
A county court can decide on whether a contract is unfair or not, you could go down that route.
At times VM can and do act like a bunch of cowboys who do not know what their right hand is doing, and then when the proverbial hits the fan they stand their ground lying " We never told you this and that "......
And here lies another example of their incompetency.