Есть предположение что происходит определение устройства в котором находится карта.
Оператор видит что устройство в которое вставлена карта не является телефоном и не регистрирует его в сети.
Как пример - оператор умеет определить тип телефона и послать автоматические настройки для него. На модули же никогда настройки автоматом не рассылаются.
Для M2M должны существовать специальные пакеты - возможно именно это оператор и отслеживает.
Второй вариант.
Дело в том что модули с индексом "R" создавались по заказу и при активном участии инженеров Роcсии и Украины и предназначены в первую очередь для работы на территории хUSSR и восточной Европы.
А вот западная Европа может и пролетать. То есть если такой модуль с карточкой оператора RU или UA приедет в UK, то он прекрасно будет там работать в роуминге.
Но вот гарантировать что он будет работать с картой UK или FR мы не можем. Да и сертификат например того же Orange был получен для SIM900, но никак не для SIM900R.
Об этом вас должен был предупредить дистрибьютор. Если конечно вы покупали у официального представителя, а в не каталожной фирме или перепродавца.
решение:
Поставить в одно из устройств вместо SIM900R - SIM900
Если и он не зарегистрируется в сети, то проверить устройство с телематическим (М2М) пакетом оператора.
Ну или в обратной последовательности.
Третье - маловероятно, но....
T-Mobile , O2 , Orange - там перешли полностью на 3G и их карты не работают уже в GSM
UK 3G 2100MHz
Orange;
Everything Everywhere (T-Mobile);
Hutchison ;
O2;
Vodafone;
P.S.
Если кому нужно то вот последнее распределение страна/частоты/оператор
http://www.worldtimezone.com/gsm.html