EDGECOIN_PROBLEM surface

Hi, I’m getting the error below. One surface is a boundary surface and the others are internal wall surfaces. When I did this with solid walls and a solid outer boundary it was fine. But trying to speed up for processing with flat surfaces. Anyone got any ideas? Tried a few things but no luck. It did 90 correct but failed one when I processed the whole building.
Warning: Surface.Difference operation failed.
“Unable difference two surfaces : EDGECOIN_PROBLEM – system inconsistency processing edge coincidence”