Not sure if this help. But every ID needs its own --mspdir.
If you can successfully enroll, could it be that the certs are generated all at the same location and one overwrite the other?