Update. It allowed me to confirm her account via email a little later. However, there is a new problem... I cannot get her profile up to 100% as its asking for passport details which clearly I don't have yet. Now where's that passport application form?
Now for meal preference there is no option for 'milk only' or seat preference allowing for 'on a lap'. Anybody would think BA systems would be designed to cope with such requests!