nick and i were wrestling with this in DC a couple weeks ago and basically decided that anything that uses a web-based tile service is inevitably going to have problems
(OSM + the humanitarian style are the 2 biggest offenders)
my inclination is to fetch extracts from Overpass that match the size of the atlas and use that to locally render the OSM style
that way we have a bit more control over things (though not Overpass)