Hallo Olly,
nachdem ich jetzt Einblick in eine Beispieldatei von Michael hatte, ist mir klar, weshalb Dein Script-Code nichts oder nur sehr wenig ausrichten konnte.
Der greift einfach zu kurz, da damit beispielsweise
Texte in Tabellen und Fußnoten überhaupt nicht erreicht werden können, Endnotentexte schon.
Der erfolgversprechendere Ansatz wäre, per GREP nach Texten mit der Eigenschaft kinsoluSet und dem abweichenden Wert zu suchen und den auf den Wert des angewendeten Absatzformats zurückzusetzen. Das selbe mit dem falschen Wert für den Absatzsetzer. Und wir dürfen auch nicht die einsamen InsertionPoints in leeren Tabellenzellen vergessen, die auch diese Abweichungen aufweisen können.