iPhone XS Max dual Sim roaming issue
I travelled to Japan last weekend and used a foreign roaming Sim as travel Sim for data usage. On arrival in Japan, I disabled airplane mode, changed mobile data to travel Sim in settings, then activated data roaming.
With mobile data set to the travel Sim, data usage is not supposed to be incurred on the primary Sim. I received messages from the primary Sim carrier that my data roaming package was activated. After arriving home, I switched the mobile data back to the primary Sim, It shows that I've used 165GB of data in Current Period Roaming. It's not even possible for a 2-day trip. I switched mobile data to travel Sim and the figures were the same.
I called the carrier to check the data roaming history, 27KB was used on the day of arrival in Japan. Therefore I have to pay HK$198 flat rate for the data roaming package. I requested the carrier to waive the charges and they did, now they're only charging for the 27KB used at normal rate which is down to around HK$3.
So there are two problems found in this issue:
1. Switching mobile data from A Sim to B Sim does not fully deactivate data usage on A Sim
2. The mobile data usage figures seem to be inaccurate
Any fix for this? I upgraded my phone to iPhone XS Max because I travel a lot and I want to switch Sim seamlessly without physically replacing Sim cards, but it turned out disappointing. The carrier waived my data roaming package charge because I've been using their services for 10+ years without such history regarding data roaming. I don't know if they'd waive the charges the next time. If I need to remove the primary Sim everytime while travelling, what's the point of buying a dual-Sim phone?
iPhone Xs Max, iOS 12