Thanks Shane, but no joy :(
It's frustrating, this is not a problem if the subform is in form view, as it doesn't generate the DefaultValue before updating, as it seems to in datasheet view. I'll probably end up typing it in by hand or having it in form view...
Edit: after some tinkering, I put...