Thanks for asking this question. I found a solution & had previously not been successful.
1) remove your rule
2) assumes 2 shortcuts:
...CreateNewMaintenanceClient.Address to Client.Address
...CreateNewMaintenanceClient.Phone to Client.Phone
3) Add attribute: ClientChangeTimestemp -- Calculated.
4) Add this rule and make it dynamic:
If CreateNewMaintenanceJob.Client WAS CHANGED Then
CreateNewMaintenanceJob.ClientChangeTimestemp=CURRENT_TIMESTAMP
5) You don't have to have ClientChangeTimestemp attribute show up on the CreateNewMaintenanceJob form for this to work. This rule just acts as a trigger for the shortcuts to fire.
Interestingly the shortcuts to name and address will show up on the CreateNewMaintenanceJob form as soon as you click on any new customer. You do NOT have to tab away from the client drop down for this to happen. All other dynamic rules require a tab to occur.