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.
Should you add your errors, too, (if any) rather than only throwing them if there aren't others?