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.
I've wondered this a number of times myself. I tend to agree with you, and I've only hesitated in doing so because it seems to be the more common thing to return early.