Cheers David,
Yes, I was not saving the record and that was causing the confusion.
The code above was for the "add" cmd button. Just stuck "DoCmd.RunCommand acCmdSaveRecord" at the start of it and it starts working :-)
Cheers - might put it somewhere else in the form, but good for now...