Your tagging is correct. It’s a rendering issue:
http://trac.openstreetmap.org/ticket/1971
http://trac.openstreetmap.org/ticket/1873

multipolygon is a workaround.

Btw, you can force Mapnik re-rendering with :
/dirty
added at the end of the URL of the tile.