But why is saying Jesus is gay pretty much accepted as free speech but saying Allah is gay is inciting racial hatred?
The difference is not in what was said, but who it is said to. One audience is a great deal more likely to respond with attacks (physical and otherwise) than the other.
Because context is important? One was an Op-Ed piece having a sensitive debate published in a national newspaper and one was a leaflet distributed in a specific area intentionally designed to be inflammatory and stir up unrest.
You consider the Guardian article sensitive to the feelings of deeply religious Christians? Amusing.