First, see if you can open each form independently without error. 2nd, if a subform references a main form field via code or expression, this usually does not work because subforms load first. 3rd, it is usually a one form - one table relationship, unless you are prepared to base a form on a query with mixed tables - in which case you must design to prevent orphaned records, assuming that query is updatable in the first place.
other data is present in the table but is irrelevant to this issue.
Perhaps that is true, but your post suggests there may be a design issue with respect to projects and groups. I suspect group data should be in its own table with DSID as a foreign key (you have it the other way around) but can't be sure with the info given.
4th - did you link sub to main via child/master links or something else?
5th - disappearing subform controls can be caused by one or more incompatible settings - I believe allow additons/edits/updates are all no and there are no records. Fixing the expression error may fix that as well.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.