Have had issues doing that. It Seems that my system only wants to use form defaults for unbound fields and table defaults for bound fields.

I actually ended up going with a lookup table. Where by it stores the table name and field and the value. Then when a new patient is created it goes through and puts the value into the applicable fields. This allows the end user to overwrite our defaults in the process too