My solution to this was to "Lock" the fields (CustomerId and ProjectName) This prevented accidental changes to these fields. I created a "New Record" button that: GoToRecord New, CustomerID.locked = 0 and ProjectName.Locked = 0, then locked these two fields after update of each. Works for me.