Could the DP Filter not remove any points at resolution=24?
Or is there another reason why many small polygons like buildings get mashed?

In most cases there are not even any reductions in points needed to draw the areas.

mkgmap:


vs mapnik: