I take this back, the problem has come back, even though I now have 4x512MB with 4K allowed connections. And it's not just limited to cron - regular transients aren't being returned either.
According to memcached stats via telnet, each server is only serving about 100 connections, and is definitely accepting more.
I'm at a loss once again.