Re #8108. Throw if unable to load instrument from IDF

Previously, this failure would just log and the calling algorithm
thought it had succeeded when it hadn't.
Re #8108. Remove redundant code.

The strings will be empty on construction anyway.