Update unconditionally if instrument has changed.

Plus move checks out of the function - more clear that way.

Refs #6692
Merge branch 'feature/6692_muon_save_periods' into develop