Thanks Janos,
Sadly I did not find the proper solution in that thread, but I've managed to make a workaround for this specific case. I assume that the SOuP copier node uses an int array to store the object indices, instead of a float array that the Maya particles use internally. Curious when this script will break next time, though... :)
Cheers,
Szabolcs