UCableComponent SetMaterial() ignored in some cases

That’s strange. Did you ever get to the bottom of why it suddenly started working for you? (as it never worked for me when using UMaterial and still requires use of UMaterialInterface).