AT-529 - Catch simple problems in CreateReport

This fixes an issue we had where for simple problems (vcf not existing) we'd get into the workflow and display a vague error message, rather than catching it at the start.
Thanks! Fixed.