Investigating, I found material.side = THREE.TwoPassDoubleSide.
With that option the BackSide is correctly shown. Why are two passes needed but only sometimes ?
https://github.com/mrdoob/three.js/pull/21967 and
has some background. DoubleSide is complicated with transparent objects.