Cordova Plugin Geolocation Fails on dual sim devices

Greetings everyone
Have anyone faced a problem resolving location on dual sim devices?
I had an issue that took me 3 days to figure it out, my application depend on location and using cordova-plugin-geolocation, on some device the plugin was not able to resolve the location and was not returning any kind of errors, it just times out after the time out duration ends and by chance i figured out it was due to active Dual Sim
And here is the behavior:
Start the device with 1 sim card, geolocation works fine
Enable the second sim card, geolocation works fine
Reboot with dual sim active, geolocation fails
Disable 1 sim after rebooting with dual sim active, i did not try

Here in Egypt it is normal that most of devices comes with dual sim, and most of people have 2 active sim cards so i will face this issue too much.
Can any one help

Here is my ionic info:

@ionic/cli-utils  : 1.19.0
ionic (Ionic CLI) : 3.19.0

global packages:

cordova (Cordova CLI) : not installed

local packages:

@ionic/app-scripts : 2.1.3
Cordova Platforms  : android 6.3.0  >>> i use this version in specific because it is the one working with most of plugins with no errors
Ionic Framework    : ionic-angular 3.6.0

System:

Android SDK Tools : 26.1.1
Node              : v6.10.1
npm               : 3.10.10
OS                : Windows 10

one last thing i am not able to know if the category is right or no
Thank you all