I tried the VBA but couldn't get it to work, so I found a work-around. I just made a new form with a hidden ClientID field behind a subform taking up the entire form area, and simply nominated the parent and child ID's as per normal, and hey presto! It works.
Thanks a heap anyway MarkK. I am...