If you manually create the relationships and indexes, then you will see proper behavior from that point forward. Since we use SMO and logically detect and update relationships, indexes, etc., the DDT relies on the meta-data in order to know whether these items are part of the schema and how to deal with them.
So yes, I agree that your problems are stemming from the indexes and relationships not being imported.