Estrictamente no es que el master/detail no funcione, simpelemente que delphi no asigna el valor de los campos que la relacionan con el padre a la tabla hija.
Vos lo podes solucionar fácilmente en el evento OnNewRecord de la tabla hija:
Código Delphi
[-]
Procedure Forma1.TablaHijaNewRecord(DataSet : TDataSet);
Begin
TablaHijaNumeroFactura.AsInteger := TablaPadreNumeroFactura.AsInteger;
end;
Suponiendo en este caso, que el campo NumeroFactura es el que relaciona ambas tablas.
Hasta luego.