Have you checked with your bank?
I don’t gamble myself but I did receive change in T&Cs notification from my bank recently that mentioned a change for this type of transaction. Didn’t pay much attention to the detail but do recall thinking “that’s not going to go down well with folk who gamble online”. May have been that credit card payments would no longer be accepted and even in certain circumstances, debit card couldn’t be used.
Also, and I guess this will be out with jurisdiction of Virginmedia, there is a possibility that Brexit has changed the operations of the gambling companies you’re using depending on where their operations are based - EU or U.K. Again something I read that could affect online gambling. You’d need to check that out as well