Morning on the 12 May I was on route to Boston via Dubai. When I tried to reconnect to Boston I was stopped by someone who told me he was an immigration representative. This person refused that I continued to the US cause he said the US does not want me there. He claimed my passport and visa were fake.
I produced both the old and new passport. He took all my travel documents and I was detained in an Emirates holding room at the Dubai Airport for 16 hours and then sent back to South Africa. I had a valid US visa, valid passport and 5000 usd. I tried to contact the US consulate but that was hopeless cause they wouldnt allow me to talk to anyone to look into my issue.
I am back here at home now and still cannot go to the consulate to check what happened. I sent an email to a consulate website and they claim to respond within 48 hours nothing has happened. How can I resolve this issue? Can Emirates unilaterally hijack my trip without an immigration interview?
He claimed my passport and visa were fake
On what evidence did he say that ? Little surprising that he didn't give a reason why. Did you ask the airline officials, he might have mentioned it to them.