I appreciate that you tried at least. Seems like a tough bug to crack.
Anyway, a thought crossed my mind. Could it be because all the small details that are going to be baked on the normal map are separate? Could this cause memory issues? I mean the program has to load each detail individually. Would making them all one object solve the problem?