Re #8627. Catch the exception if encountering an unknown monitor.

ADARA files have been seen to occasionally contain 'phantom' monitors that
aren't in the IDF. This was causing the algorithm to fail, but this change
defends against that by catching the exception and then ignoring those
spectra.
Merge remote-tracking branch 'origin/feature/8627_SEBLV_phantom_monitor_defence'