Según he entendido de lo que escribes, estás conectando mal los componentes.
En principio hay solo un SQLConnection, lo cual haces bien, pero de ahí en adelante son son "cadenas" de componentes distintas.
En principio, la propiedad DataSource del ClienteDataSet Detalle tiene que ser el DataSource Maestro.
Espero que con este esquema se entienda:
Código:
SQLDataSet (Maestro) - DataSetProvider - ClientDataSet - DataSource
/ /
SQLConnection-+ /
\ /
SQLDataSet (Detalle) - DataSetProvider - ClientDataSet - DataSource