Thanks Barry - great & thoughtful support as always.
Think we have tried every permutation but now got it working thanks. As usual simple works...
Field defaults followed by AfterDataUpdate() delegate to call the server routine.
Now we have the basic framework working, we can bolt the engine back in.
Cheers
Bookmarks