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.