iPhone not receiving OTPs
I've been having trouble getting OTPs from supermarkets, banks etc, even from Apple. I have tried all the usual suggestions like re-setting my network connection, toggling iMessage on and off etc. I have tried Apple's help and my network (IDMobile) and they cannot find the problem. It had all been working fine, for a long time, but now I only get them sometimes and usually late, in batches, all at the same time!
I believe it has something to do with WiFi calling. We don't have a mobile signal in this area so rely on (excellent) broadband. I couldn't ever get my phone number verified on iMessage. Then, whilst I was in a mobile signal area it suddenly resolved and I received a batch of late messages, including some of the missing OTPs. It stayed OK when I got back home but it's now stopped working again. Any suggestions?
iPhone 7, iOS 15