DoubleClick got back to me and basically said they couldn't help:
"I’ve tried my best to get some insights over the SVG coding and have exhausted all my resources, unfortunately, as it’s extensively related to coding, couldn’t get any concrete answer on what was causing the issue.
I’d suggest you please contact your creative agency, as they might be able to help with the coding.
Sorry for not being of much help, and appreciate your understanding."
I would imagine this issue is going to start coming up regularly, so hopefully at some point the right person starts looking into it.
This is what the SVG injection code I used is:
var container = $("#svgHolder");
var svgUrl = "graphics.svg";
$.get(svgUrl)
.then(injectSvg)
.always(startAnimation);
function injectSvg(xmlDoc) {
var svg = $(xmlDoc).find("svg");
container.append(svg);
}
Unfortunately it is using jQuery. I didn't have time to code a cross browser version that us jQuery free. jQuery from a CDN (gzipped) is only like 35k or so, in my case that was fine.
The other annoyance is that because of ajax crossdomain issues, you won't be able to just open the html file in the browser to preview your work. You'll need to preview it through a webserver (eg localhost).