Yes. I don't know the CSG subtract code, but I am pretty sure that CSG subtract can't work on locked textures. They reason is that CSG subtract splits a block, and would need to know the texture coordinates on the split parts.
I'll ask if this can be implemented, but for the time being I'll mention this in the manual.