I've dumped XML::XPath in this case anyway for XML::LibXML which is both faster and seems more logical. Its not for everybody mind as its based on libxml2, but suits my server requirements fine.
Thanks for the link, it looks like it could be helpful.
Simon.
Comment on Re: (jeffa) Re: XML::XPath adding new nodes