Two reasons (and I will get some backlash for this!)
1. Large companies are exploiting Covid-19 and reducing staffing levels to a bare minimum. (Ref: The governmennt)
2. Virgin have to have the worst inter-departmental comunication I have ever encountered. It is like they each have seperate databases'. Especially between agents (phone support) and Engineers.