I added a DTD to validate some XML data that I was receiving. All of the sudden bang error. The XML engine was returning a reason of No data is available for the requested resource. If the DTD was removed it worked great. Well as it turns out when you are using an external DTD you must do one of two things either set the resolveExternals property of the XML Object to false or set the setProperty to ("ServerHTTPRequest", True). After a very simple change everything is flowing in it's normal direction.