So there's always a lot of to-ing and fro-ing between people who support faith schools giving priority to people of that faith, and people who think it's unfair. How about this for a solution?
Say in a particular borough there are three faith schools and three non-faith schools. Children in families of that faith can apply to all six schools with a fair chance of getting into any of them, and children of no faith (or a different faith) can apply to all of them, but only have a fair chance of getting into the three non-faith schools, and a very low chance of getting into the three faith schools. This obviously means that children in faith families have greater choice than children from non-faith families, which isn't fair.
In order to get into a faith school in a faith place (a priority place) you usually have to fill in something like a clergy form, which bumps you up the list and marks you out as a faith application. You aren't forced to fill in this form and apply for a faith priority place if you don't want to: even if you are of that faith and are applying to a faith school - you can just throw your lot in with the rest of the non-faith applicants and hope for the best.
How about that, if you fill in a clergy form for a faith school in order to get priority over children from non-faith families, you then don't get priority in the non-faith schools? So in the non-faith schools, if there were two applicants for whom other things (distance, siblings, etc) were equal, the one who hadn't applied for a faith place anywhere else would be the one to get priority.
This would level the playing ground, and give all the children an equal chance of a school place of their choice. And faith families would still be a bit better off than the non-faith families, as the faith families could choose to thrown their lot in with everybody equally, or go down the clergy-form, faith priority place route.