Hi
This does not make sense? 
Each way is tagged as a building - making them seperate buildings.
The relation also tags tham as a building - a single building. 
Which is it??? 
Next issue .. a multipolygon relation outer ways cannot share segments.. as in what I assume is a common wall shared between the two? buildings. 