My guess would be that you are opening SubfrmLaborDataCompletion before the current record in the main form is committed to the table. Add a line before calling the OpenForm method to save the current record:
Me.Dirty = False
DoCmd.OpenForm "SubfrmLaborDataCompletion",WhereCondition:="ID = " & Me.ID
A couple of points:
1. SubfrmLaborDataCompletion is a rather confusing name for the form as it suggest it is a subform. Subform has a very specific meaning; it's a form which is embedded in a parent form as the SourceObject of a subform control. I would normally term
what you have as a 'linked' form and name it frmLaborDataCompletion.
2. Avoid the generic column name ID. It gives no indication of what it is an attribute of. Use names such as OrderID for the primary key of the referenced table, and the corresponding foreign key in the referencing table.
BTW, my father's name was Phil Sheridan, in his case short for Felix.
Ken Sheridan, Stafford, England