I signed up to Virgin Broadband on the promise of a £50 gift card from Amazon.
I chased the order with giftcloud after the 120 day timescale passed.
I was then told they need another 20 days to “chase a third party” whatever that means.
Reading other threads, this is a common problem and should be reported to Trading Standards.
A very unhappy virgin media customer.