Falling back to the "normal" id seems like a bad strategy here.  Shouldn't we just refuse to import when there are nulls in the selected ID field?  It might even be worthwhile to try and detect duplicates as well.