Freestyle "Material Boundary" not working?
This is not an error. Unfortunately, freestyle cannot detect face intersections, even if they have different materials. You can use inset face or a loop cut and slide to try and put an edge there for freestyle to use, but unless there is an edge there or an outline, there will be no freestyle.