Try reading some of the forum posts from VIP user Andrew-G on the business of renegotiating with VM. Here's one from December last year.
https://community.virginmedia.com/t5/Community-Natter/New-contract/m-p/4892336/highlight/true#M63404
Plenty of good advice therein.