I think the issue appears because of the order that these additive/subtractive shapes are created.
Additive then Subtractive works,
then create a new Additive, if you move the Subtractive shape to work with this new shape it fails.
My solution:
If you have a Subtrative shape that doesn’t work just cut then paste it in the same place. This way is treated as a new entity.