No covering letter from your employer, confirming your employment status, work history and salary paid, plus p60s to back up your bank statements ?
(For something so important, I would have had a separate 'normal' bank account for salary payment, incidentally).
Your agent is an idiot. Get rid of him.
It's not rocket science ffsake.