If you were to offer different multi-sites with single language, I would suggest turning off the language filter plugin.
But, since you want your sites to be multilingual on all subdomains, you must keep the language filter plugin turned on, and there within lies a big culprit. The parameter:
Language Selection for new Visitors will set the language to default site language (or browser language), but that can be in collision with the language you selected in Seblod multi-site, so you better keep Language to - Use Default -
Also, you need a Default Home Page, assigned to corresponding access level.
By the way, have a look at this
link about ACL that is involved in multi-site configurations. Seblod uses access levels to differentiate what content can be available to each multi-site. Public content is available to all sites, but content/modules/menus assigned to Site1/Site2/SiteX will only be available to corresponding site.
I suggest using copies of the template, and setting a different template instance for each multi-site, which will (in most cases) allow to select different menus for different sites.
Also remember to assign Site1/Site2/SiteX access levels to appropriate menus.