Yuck.  Yeah, I think some of the multipolygons need to be redone, too many boundary fragments and possibly the renderer is still getting confused when inner is overlapping outer?  Appears to be a violation in the current artwork I think...