Few thoughts -
* Before running EIM, have you disabled "Transaction Logging = False" in siebel?
* Why are you using DB2 v8. with FP6, i thought IBM has already recalled that and instead you should be using FP6a or higher eg: 8.2
* How have you divided your EIM batch? I mean - are you doing an import or import/update as well? In that case, split your data into batches using IF_ROW_BATCH_NUM indicating whether it is a import or update.
* Hope you have already taken care of synonyms = false, default column/fixed column etc
Let me know which part specifically causing problem.
HTH.