I have now had time to test and get the same results.
The only success I had was to use AM code.
set(10);
function set(startIndent) {
function s2t(s) {
return app.stringIDToTypeID(s);
}
var descriptor = new ActionDescriptor();
var descriptor2 = new ActionDescriptor();
var reference = new ActionReference();
reference.putProperty(s2t("property"), s2t("paragraphStyle"));
reference.putEnumerated(s2t("textLayer"), s2t("ordinal"), s2t("targetEnum"));
descriptor.putReference(s2t("null"), reference);
descriptor2.putInteger(s2t("textOverrideFeatureName"), 808464435);
descriptor2.putUnitDouble(s2t("startIndent"), s2t("pixelsUnit"), startIndent);
descriptor.putObject(s2t("to"), s2t("paragraphStyle"), descriptor2);
executeAction(s2t("set"), descriptor, DialogModes.NO);
}