Not sure if this is related? but we have a collection with an average size of 65 million records (a log that uses a TTL index) and with version 1.4.0 of the php client or higher we get _id clashes now using the auto generated ids. We have an insertion rate of hundreds per second.