In Amber Spyglass it is mentioned that the spectres dont attack Mary. Do we ever learn why this is?
When Mary is communicating with the Angels using her modified equipment she is told:
Take provisions for a long journey. You will be protected. The Spectres will not touch you.
As far as I can recall we are not told any more than this.