Da hilft leider nur exaktes und systematisches Vorgehen. Ordne doch erstmal Deine ganzen fillUnits. Das sind wegen der configs und der object changes ja etliche. Wenn Du die .xml mit Notepad++ öffnest werden Dir jeweils der Anfang und das Ende der tags angezeigt. Das sieht ja dann so aus wie eine mathematische Formel mit etlichen Klammern.
Jede neue fillUnit beginnt mit bei Dir mit "<fillUnit unitunitTextOverride ..."
Überall da, wo Du als fillUnit "diesel" hast, brauchst Du einen exactFillRootNode, also wegen der configs gleich mehrfach. Jede fillUnit endet mit "</fillUnit>".
Dann kommt die nächste fillUnit (bei Dir "air"), die auch wieder mit "<fillUnit unitunitTextOverride ..." beginnt und mit "</fillUnit>" abgeschlossen werden muss usw. Bei der nächsten config mit Diesel brauchst Du dann wieder eine exactFillRootNode.
Das Ganze muss dann, nachdem Du alle fillUnits so abgearbeitet hast, mit den tags, die ja schon hast, abgeschlossen werden:
</fillUnits>
<objectChange node="gasCanisterVis1_point" visibilityActive="true" visibilityInactive="false"/>
<objectChange node="gasCanisterVis2_point" visibilityActive="true" visibilityInactive="false"/>
<objectChange node="gasCanisterVis3_point" visibilityActive="true" visibilityInactive="false"/>
</fillUnitConfiguration>
</fillUnitConfigurations>
</fillUnit>
