Ao invés de
node_name = 'Geometric Vectors \& Matrices'
usar
node_name = 'Geometric Vectors ' || chr(38) || ' Matrices'
38 é o código ascii para e comercial, e nesta forma será interpretado como uma string, nada mais. Eu tentei e funcionou.
Outra maneira poderia estar usando LIKE e um sublinhado em vez do caractere '&':
node_name LIKE 'Geometric Vectors _ Matrices'
A chance de você encontrar algum outro registro também, que é diferente em apenas um personagem, é bem baixa.