Validity checks rarely show problems that cannot be fixed automatically (usually just coordinates outside tolerances which would affect whether seemingly connected entities are really connected or whether faces are planar).
When you paste the entities into a new model, the entities receive new IDs (I think). Can you check the number of entities before and after in order to know whether the invalid entity was copied as well or left out?