Simplified check on analysis proceeding

Obs, model read errors or timing incompatibility can stop an analysis
completing. This was was a modularisation of the code that checked this
(separating these checks into dedicated functions).