I think this maybe the issue but I can’t turn off data roaming as in a different country at moment.
thank you all for your help.
8. Have you turned on data roaming?
It is important to be clear at the moment that no iPhone 12 series model, including the maxed-out variant iPhone 12 Pro Max, can be used by 5G networks when ON data roaming has been switched on. This is because the network carrier around the world continues to work to deploy its 5G roaming assistance. Therefore, you will get mobile data through LTE or 4G networks when you are travelling and have enabled data roaming on your iPhone 12. In case you want to use 5G networks when traveling, in the country where you are in you, you can receive a local SIM card or eSIM and, as available, use it as a 5G line.