Recruiting the right volunteer for the job is one of the trickiest aspects of running a non-profit organisation.