Should've done it yourself. Never let an agent/consultant handle money-related things - they always find ways to mess up.
For CIBC it's a very easy process. You just send the money via NEFT to an Indian bank they have tie-up with and your money is automatically transferred to CIBC. No need to...