Thanks for the help guys.
Seems the part I was missing is a new define required for Tech Draw.
<g id="FCText"> needs to be in the file somewhere above the freecad editable stuff.
Like this (I think)
</g>
<g id="FCText">
<path
inkscape:connector-curvature="0"
id="path3204"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
d="m 1171.0317,322.55859 7.4567,0 0,9.01901 -7.4567,0 0,-9.01901 z" /><path
inkscape:connector-curvature="0"
id="path3206"
style="fill:none;stroke:#000000;stroke-width:0.2174685;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
d="m 1171.0317,322.55859 7.4567,0 0,9.01901 -7.4567,0 0,-9.01901 z" /><g
transform="matrix(0.30460952,0,0,0.30184094,935.7755,-9.2877446)"
id="g3208"><text
id="text3210"
transform="matrix(0,0.9999,1,0,787.32,1108.29)"
freecad:editable="1.0"><tspan
id="tspan3212"
sodipodi:role="line"
y="0"
x="0 4.8020372 7.1980319"
style="font-size:9.60000038px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:TT19At00;-inkscape-font-specification:TT19At00">1.0</tspan></text>
My document is still really messed up.
I think too many transitions between text editor, inkscape and freecad has really messed up the X-Y data
For eg
<text
freecad:editable="5"
xml:space="preserve"
style="font-size:2.39726758px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="215.1348"
y="1156.6674"
id="text14575"
sodipodi:linespacing="125%"
transform="matrix(0,1.0006203,0.99938008,0,0,0)"><tspan
sodipodi:role="line"
id="tspan14577"
x="215.1348"
y="1156.6674">5</tspan></text>
<text
freecad:editable="56"
xml:space="preserve"
style="font-size:2.39726758px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="215.1348"
y="1152.5615"
id="text14579"
sodipodi:linespacing="125%"
transform="matrix(0,1.0006203,0.99938008,0,0,0)"><tspan
sodipodi:role="line"
id="tspan14581"
x="215.1348"
y="1152.5615">56</tspan></text>
<text
xml:space="preserve"
style="font-size:2.39726734px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="232.89124"
y="1168.7782"
id="text14591"
sodipodi:linespacing="125%"
transform="matrix(0,1.0006203,0.99938008,0,0,0)"><tspan
sodipodi:role="line"
id="tspan14690"
x="232.89124"
y="1168.7782">Scale </tspan></text>
Looks at first like the decimal on the Y lines is one spot to the right of where it should be, but changing that doesn't put the fields in the right place. I think I have broken the document beyond repair and need to start from scratch.
Here is another section...
<text
transform="matrix(0,0.9954039,1.0046173,0,0,0)"
id="text3140"
x="291.77136"
y="1146.9475"
style="font-size:3.63851404px"
freecad:editable="Client name"><tspan
style="font-size:3.49297333px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:TT19At00;-inkscape-font-specification:TT19At00"
x="291.77136 293.556 295.15546 296.97623 298.8313 299.59521 301.41602 303.23416 305.08878 305.88763 306.65152 309.0163 309.81659 311.41602 313.20041"
y="1146.9475"
sodipodi:role="line"
id="tspan3142">Client name</tspan></text>
On the bright side I worked out how to make a template another way. With almost no text editing of the .svg. Will make a new thread on that soon.