Receiving texts can take from several hours to several days. I had this problem when I changed to a new phone which was solved when virgin sent me a new sim. This worked fine for some time but the problem has returned. Very annoying.
Receiving them can take hour's or day's, OTP messages aren't received at all which makes logging into banking and other services impossible.
I have a Samsung galaxy S20 plus 5g which I have rebooted and reset the network and many other things the tech support had me doing. In the end they are sending me what will be the 3rd sim card for this phone but I'm am not convinced that will solve the problem permanently.
I have turned off vo lte and checked WiFi calling as I already know about this one, it had turned itself back on! Turned it off and I am now receiving texts within a few minutes. I have received a new sim from virgin so will probably have to fit it