Moto g3 2015 - no sim card - emergency calls only

Hi, I have this problem that my moto g3 single sim version (XT1541) won't recognize my sim card and other sim cards as well, but not all, actually it recognizes only 2 operator sim cards which is strange. I tried my sim card in someone else's phone to make sure that the sim card was not the problem, and it worked without any issues.

The problem began soon after I removed my sim card without turning off the phone, and inserted another sim. The sim card was not detected then I returned my regular sim and was also not detected. It keeps on saying no sim card - Emergency calls only. I have tried everything from restarting, factory reset, reinstalling stock rom and *#*#4636#*#* with no luck. Like I said before the strange thing is that it only detects two operator sim cards namely Tigo and TTCL but does not detect other operator sim cards (tried 3 different onces). Does anyone know what the problem might be and how to solve this problem?

XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality.Are you a developer? | Terms of Service