Hi, Zinemon!
I only was not sure if I cought your problem correctly.
Anyhow, I will try to explain my idea in detail:
If you have main form, on that form ComboBox, this ComboBox is independent object on the form. So if you set up RowSource for the CB (ComboBox) that could be some table/query, selecting the record in CB means you will set the value of CB to value of bound column of CB. Nothing else. From my understanding- the Subform linked to Main form via Parent and Child fields changes its value (content) only in case that current record of the main form is changed. But I am not sure- there is no record in main form isn't it? I have no experience in linking Only CB and Subform at all. What I normally do in such as cases is that I set up a RecordSource of the main form the same as in CB. I place TextField (bound) on the main form and it is supposed to be the field I wand to make link with Subform. Then, I set up on CB's afterupdate event that after selecting the record from CB the current record of Main form is found- means the CurrentRecord changes of the Main form changes to selected record from CB. This even caauses reaction of subform as it is linked.
Sorry, difficult to explain. Maybe you can post the sample of your db, if possible, but I work with Access200.
Krava