Throw if valid-from not valid. re #7366

To help user and developer print a sensible message is valid-from date is too early
Merge branch 'feature/7366_idf_from_date' into develop