Yes, the English translation is incorrect. The Hungarian sentence clearly specifies the man as the one having the yellow coat. I can imagine this English sentence: "The man in a yellow coat is the one who has a son".
I wrote exactly the same sentence I heard ( the sound is correct) and the correct solution is the same i wrote. It was rejected. ( I am native Hungarian) It is a mistake in the program but it is not possible to report it.