Carrier.Plist Deleted. How to Repair

This is iPhone 4s ios 8.2 locked to Hutchison (3) Sweden.
I unlocked it with x-Sim in a previous version (forgotten which) and Jaibroke it and installed CommCenter Patch so I can do USSD and all was OK.

Customer sometime later upgraded to 8.2 and couldnt do the x-sim procedure

Brings it back to me and I did x-sim procedure and phone got Service all ok. But USSD was not working

I tried everything:
Followed the process to do USSD Fix all again including Jailbreaking, uninstall and reinstall CommCenter Patch, uninstall and install iFile, Restarted, etc.

But the problem remained – the Carrier.Plist is empty.

So I deleted the Carrier.Plist file, REPEATED THE ABOVE PROCESS, BUT CARRIER.PLIST DIDNT COME BACK AND PHONE STILL CANT DO USSD = didnt work
Went to Recycle bin in phone and restored the carrier.plist AND NOw THE SERVICE IN PHONE COMES AND GOES 10 SECONDS.

I dont ant to restore the phone (because 9.2 no jailbreak) and I cant use X-sim with ussd pach.

Is there a way to repair the service off and on and have the Carrier.Plist repaired to have the option to switch the button ON, so I can fix USSD – ALL ON IOS 8.2 – 9.1 ?

Thanks