add more error handling and dont fallback to the first sim

NOTW: This patach has to be added after Gecko landed new API