Oops, it turns out that in the default code a method was being run that clears actor (party side) actions.
This same method has aliased code that resets charges for the party. This was being run during the "pre-battle phase".
Doing away with this line calling this method, the alteration of the battler turn charge seems to be behaving much better.