Hey Lars, thanks for the suggestions.
Unfortunately this application has about 4 million lines of code, so changing the data model is not feasible at this time.
Fortunately the schema is generated by the application, so I modified it to drop the defaults for the guids -- I'll have to use the trigger approach for now.
Regards, Chad