I am not a lawyer, but if the son is NOT gay, and Mr James said he was gay publicly, and apparently so as it is in the press, he has been defamed via slander. His good name has been stained, and he has cause for a suit.
I see your point but given the current PC climate I don’t see a court finding merit with the claim that being called a homo is a defamation of character.