Have you checked Emirates website re refunds ?
I had a similar situation with Etihad, I booked flights through an agent, and when Etihad initially cancelled, the choice was voucher or rebook only, but it recently changed to that UK, US, and Swiss customers could get a full refund.
The agent is still asking me to take the voucher, and they keep emailing me, and I only have to click the button in the email, but I'm refusing to do that (still emailing me every few days). I eventually got through to a person at the agents, who despite trying hard to convince me to take the voucher, I insisted they request a refund from Etihad as per the Etihad website, and they started the procedure, once it was obvious I wasn't going to just accept things so I'm hopeful.
Meanwhile I've saved every email from the agent and Etihad, and have asked my credit card to pay me back, as the service paid for was never provided, and they are now pursuing it from that side as well.