I've just encountered a profile feature data frame on the part i'm checking where the primary datum is on a completely different part.
It's my opinion this is wrong and that all datums should exist on the part itself. However, i'm not 100% sure about this.
do the components get assembled together? can you use the assembly contact surfaces as datums? can you offset your alignment to simulate the primary datum from the other part?