armada2 had an error in its coding resolving the identity of pots which can build stuff by themselves, but i think that should have been fixed in the latest patch. there shouldn't be a problem with identical odfs either. One thing you could check is if your sod does really contain the 3 hardpoints for research yard1, yard2 and yard3.
You could also try to remove the baseName = "byard2" command, a odf with a changed basename is threated like the other odf, so all yards have the same odf from armadas perspective. shouldn't be a problem cause i do also use it in Fleet Operations, but we could try it
