this is a long story, but really bugging me.
We employed a new person through an agency. He wasn't quite what we needed - his CV lists his skills in the area we need as "intermediate" where we really need an expert, but we figured we could do some training.
Anyway after 2 weeks and a bit of training it turns out that he can't do the job. It's annoying because we have discovered this gradually - for example I gave him some training last week in skill c, it didn't go very well and it turned out that was because he didn't have skills a and b. He didn't volunteer that information.
He does have some skills that we need, but we don't need a person with those skills urgently and could have recruited for that job without an agency. (it's a bit tricky talking about this without being specific, but i'd have to use so many accronyms you'd all die of boredom.) He has moved his family 100 miles for the job, to an area where he couldn't get another job because his Spanish isn't up to it - we did say that getting a room for the first few weeks might be a good idea.
Here's the dilema - do we just sack him or do we take him on for the other job? To me, it depends on whether or not he lied at interview and in his CV, or if he was just hopelessly optimistic/ignorant about what was involved in the job. I don't like to sack him. How can we find that out?