What you say can be a partial cause of these problems. Besides that, I've found that Qt's SVG engine honors the width and height attributes of the svg element using an (implicit) default resolution of 90px per inch. I think that previous Qt versions behaved differently.
If you set the size, viewBox and resolution properties of the SVG object to invalid values, e.g.:
var svg = new SVG( "/path/to/file.svg" );
svg.viewBox = svg.size = new Rect( -1, -1 );
svg.resolution = -1;
then these attributes won't be included in the generated svg element. In this case the total size of your SVG drawing will be determined by the maximum extents of existing 'd' svg elements. Let's see if this works.