Found out the problem is related to virtial sub-assemblies with configurations. A work around is to save the virtial as an external file.
We also have such issues. Usually when in assembly are used components with many configurations.
For us the solution is to open the assembly with wrong BOM in SW and make a checkin operation from SW.